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

Method setupModel

QTreeView/TestModelModify.py:120–153  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

118 self.editText.setPlainText(self.model.toJson(ensure_ascii=False, indent=4))
119
120 def setupModel(self):
121 data = {
122 "name": "Irony",
123 "age": 33,
124 "address": {
125 "country": "China",
126 "city": "Chengdu",
127 },
128 "phone": [
129 {"type": "home", "number": "123456789"},
130 {"type": "fax", "number": "6987654321"},
131 ],
132 "marriage": False,
133 "salary": 6666.6,
134 "skills": [
135 "C++",
136 "Python",
137 "Java",
138 "JavaScript",
139 "Shell",
140 "Android",
141 ],
142 "others": [
143 [1, 2, 3],
144 [4, 5, 6],
145 [7, 8, 9],
146 ],
147 }
148 self.model.blockSignals(True)
149 self.model.loadData(data)
150 self.model.blockSignals(False)
151
152 self.treeView.expandAll()
153 self.doExport()
154
155 def onItemChanged(self, item):
156 self.doExport()

Callers 1

__init__Method · 0.95

Calls 2

doExportMethod · 0.95
loadDataMethod · 0.45

Tested by

no test coverage detected