From 579bae33e476e37877b31ba8fd4fb16660be0f2f Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Wed, 5 Feb 2025 09:50:26 +0100 Subject: [PATCH] sekleton fix resize --- fixtracks/widgets/skeleton.py | 3 +++ fixtracks/widgets/tracks.py | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/fixtracks/widgets/skeleton.py b/fixtracks/widgets/skeleton.py index 2b1263b..65d6ba4 100644 --- a/fixtracks/widgets/skeleton.py +++ b/fixtracks/widgets/skeleton.py @@ -64,6 +64,9 @@ class SkeletonWidget(QWidget): lyt.addWidget(self._slider) self.setLayout(lyt) + self._view.fitInView(self._scene.sceneRect(), Qt.AspectRatioMode.KeepAspectRatio) + self._scene.changed.connect(lambda: self._view.fitInView(self._scene.sceneRect(), Qt.AspectRatioMode.KeepAspectRatio)) + def clear(self): for i in range(len(self._skeletons)): item = self._skeletons.pop() diff --git a/fixtracks/widgets/tracks.py b/fixtracks/widgets/tracks.py index 4d797b9..1655ff5 100644 --- a/fixtracks/widgets/tracks.py +++ b/fixtracks/widgets/tracks.py @@ -354,8 +354,8 @@ class FixTracks(QWidget): self._controls_widget.back.connect(self.on_backward) self._skeleton = SkeletonWidget() - self._skeleton.setMaximumSize(QSize(400, 400)) - + # self._skeleton.setMaximumSize(QSize(400, 400)) + self._saveBtn = QPushButton("Save") self._saveBtn.setShortcut("Ctrl+S") self._saveBtn.setEnabled(False) @@ -389,7 +389,7 @@ class FixTracks(QWidget): cntrlBox = QHBoxLayout() cntrlBox.addItem(QSpacerItem(100, 100, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding)) cntrlBox.addWidget(self._controls_widget, stretch=1, alignment=Qt.AlignmentFlag.AlignCenter) - cntrlBox.addWidget(self._skeleton) + cntrlBox.addWidget(self._skeleton, stretch=1, alignment=Qt.AlignmentFlag.AlignCenter) vbox = QVBoxLayout() vbox.addLayout(timelinebox) vbox.addLayout(cntrlBox)