MCPcopy Index your code
hub / github.com/PyQt5/PyQt / TimerHandler

Class TimerHandler

QtRemoteObjects/modelview/modelviewserver.py:68–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66
67
68class TimerHandler(QObject):
69
70 def __init__(self, model, parent=None):
71 super().__init__(parent)
72
73 self._model = model
74
75 @pyqtSlot()
76 def changeData(self):
77 for i in range(10, 50):
78 self._model.setData(self._model.index(i, 1), QColor(Qt.blue),
79 Qt.BackgroundRole)
80
81 @pyqtSlot()
82 def insertData(self):
83 self._model.insertRows(2, 9)
84
85 for i in range(2, 11):
86 self._model.setData(self._model.index(i, 1), QColor(Qt.green),
87 Qt.BackgroundRole)
88 self._model.setData(self._model.index(i, 1), "InsertedRow",
89 Qt.DisplayRole)
90
91 @pyqtSlot()
92 def removeData(self):
93 self._model.removeRows(2, 4)
94
95 @pyqtSlot()
96 def changeFlags(self):
97 item = self._model.item(0, 0)
98 item.setEnabled(False)
99
100 item = item.child(0, 0)
101 item.setFlags(item.flags() & Qt.ItemIsSelectable)
102
103 @pyqtSlot()
104 def moveData(self):
105 self._model.moveRows(QModelIndex(), 2, 4, QModelIndex(), 10)
106
107
108def addChild(numChildren, nestingLevel):

Callers 1

modelviewserver.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected