From 2002b421394b9895bfa25cb12899b31631de38ab Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Wed, 5 Feb 2025 09:22:39 +0100 Subject: [PATCH] [skeletong] remove btn and some cleanup --- fixtracks/widgets/skeleton.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/fixtracks/widgets/skeleton.py b/fixtracks/widgets/skeleton.py index bf3de67..2e2a30a 100644 --- a/fixtracks/widgets/skeleton.py +++ b/fixtracks/widgets/skeleton.py @@ -48,23 +48,20 @@ class SkeletonWidget(QWidget): #FIXME May be more efficient to set hide and show skeletons instead of adding and removing them when moving the slider def __init__(self, parent=None): super().__init__(parent) - self._img = None + self._skeletons = [] + self._current_skeleton = None self._slider = QSlider(Qt.Orientation.Horizontal) self._slider.sliderMoved.connect(self.on_sliderMoved) - self._btn = QPushButton("clear") - self._btn.clicked.connect(self.clear) self._scene = QGraphicsScene() - self._skeletons = [] - self._current_skeleton = None self._view = QGraphicsView() self._view.setRenderHint(QPainter.Antialiasing) self._view.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) self._view.setMouseTracking(True) self._view.setScene(self._scene) + lyt = QVBoxLayout() lyt.addWidget(self._view) lyt.addWidget(self._slider) - lyt.addWidget(self._btn) self.setLayout(lyt) def clear(self): @@ -153,6 +150,9 @@ def main(): view = SkeletonWidget() # view.signals.itemsSelected.connect(items_selected) layout.addWidget(view) + btn = QPushButton("clear") + btn.clicked.connect(view.clear) + layout.addWidget(btn) # view.addSkeleton(focus_coords[10,:,:], focus_ids[10], focus_brush) count = 100 view.addSkeletons(focus_coords[:count,:,:], focus_ids[:count], focus_brush)