[skeletong] remove btn and some cleanup

This commit is contained in:
Jan Grewe 2025-02-05 09:22:39 +01:00
parent c740d1b65d
commit 2002b42139

View File

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