aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/tutorials/modelview/7_selections.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/tutorials/modelview/7_selections.py')
-rw-r--r--examples/widgets/tutorials/modelview/7_selections.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/widgets/tutorials/modelview/7_selections.py b/examples/widgets/tutorials/modelview/7_selections.py
index 094d2f4bf..d2f2814a9 100644
--- a/examples/widgets/tutorials/modelview/7_selections.py
+++ b/examples/widgets/tutorials/modelview/7_selections.py
@@ -46,7 +46,7 @@ from PySide6.QtWidgets import QApplication, QMainWindow, QTreeView
"""PySide6 port of the widgets/tutorials/modelview/7_selections example from Qt v6.x"""
-
+#! [1]
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
@@ -82,7 +82,9 @@ class MainWindow(QMainWindow):
# selection changes shall trigger a slot
selection_model = self._tree_view.selectionModel()
selection_model.selectionChanged.connect(self.selection_changed_slot)
+#! [1]
+#! [2]
@Slot(QItemSelection, QItemSelection)
def selection_changed_slot(self, new_selection, old_selection):
# get the text of the selected item
@@ -95,6 +97,7 @@ class MainWindow(QMainWindow):
seek_root = seek_root.parent()
hierarchy_level += 1
self.setWindowTitle(f"{selected_text}, Level {hierarchy_level}")
+#! [2]
if __name__ == '__main__':