aboutsummaryrefslogtreecommitdiffstats
path: root/examples/widgets/tutorials/modelview/5_edit.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-08-08 15:07:12 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-08-11 09:12:56 +0200
commitc4a266e38fe5bdce707ad6b123fa88bb4f10dff3 (patch)
treea7cc96a47dec82f5b11093ad9837cc221b8c6c8e /examples/widgets/tutorials/modelview/5_edit.py
parent89e5d35c0f002fcb1aac3b1205402ce306074255 (diff)
snippets_translate: Add a way of using snippets from Python
Split a helper off the snippet extraction function taking the comment pattern and let it return a dict by id to make it possible to replace snippets by id. Prototypically use it for the modelview tutorial. Fixes: PYSIDE-1984 Task-number: PYSIDE-1952 Pick-to: 6.3 6.2 Change-Id: I05dbc3e36825761fe2968d6507880cd6f588682d Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/widgets/tutorials/modelview/5_edit.py')
-rw-r--r--examples/widgets/tutorials/modelview/5_edit.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/widgets/tutorials/modelview/5_edit.py b/examples/widgets/tutorials/modelview/5_edit.py
index e1dfdecec..1a4481fc9 100644
--- a/examples/widgets/tutorials/modelview/5_edit.py
+++ b/examples/widgets/tutorials/modelview/5_edit.py
@@ -33,6 +33,7 @@ class MyModel(QAbstractTableModel):
return self._grid_data[index.row()][index.column()]
return None
+#! [1]
def setData(self, index, value, role):
if role != Qt.EditRole or not self.checkIndex(index):
return False
@@ -42,9 +43,12 @@ class MyModel(QAbstractTableModel):
result = " ".join(chain(*self._grid_data))
self.editCompleted.emit(result)
return True
+#! [1]
+#! [2]
def flags(self, index):
return Qt.ItemIsEditable | super().flags(index)
+#! [2]
class MainWindow(QMainWindow):