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

Method setupModel

QTreeView/TestJsonModel.py:80–113  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

78 self.treeView.expandAll()
79
80 def setupModel(self):
81 data = {
82 "name": "Irony",
83 "age": 33,
84 "address": {
85 "country": "China",
86 "city": "Chengdu",
87 },
88 "phone": [
89 {"type": "home", "number": "123456789"},
90 {"type": "fax", "number": "6987654321"},
91 ],
92 "marriage": False,
93 "salary": 6666.6,
94 "skills": [
95 "C++",
96 "Python",
97 "Java",
98 "JavaScript",
99 "Shell",
100 "Android",
101 ],
102 "others": [
103 [1, 2, 3],
104 [4, 5, 6],
105 [7, 8, 9],
106 ],
107 }
108 self.model.blockSignals(True)
109 self.model.loadData(data)
110 self.model.blockSignals(False)
111
112 self.treeView.expandAll()
113 self.doExport()
114
115 def doExport(self):
116 self.widgetEdit.setPlainText(self.model.toJson(ensure_ascii=False, indent=4))

Callers 1

__init__Method · 0.95

Calls 2

doExportMethod · 0.95
loadDataMethod · 0.45

Tested by

no test coverage detected