sekleton fix resize

This commit is contained in:
Jan Grewe 2025-02-05 09:50:26 +01:00
parent 94c10f7d0a
commit 579bae33e4
2 changed files with 6 additions and 3 deletions

View File

@ -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()

View File

@ -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)