我有一個嵌套字典,類似下面這個:
{'人教版教材': {'五年級上': ['第一單元', '第二單元'],
'五年級下': ['第一單元', '第二單元'],
'四年級上': ['第一單元', '第二單元'],
'四年級下': ['第一單元', '第二單元']},
'新概念英語': {'第一冊': ['第一單元', '第二單元'],
'第二冊': ['第一單元', '第二單元']}}
我想在Pyqt5里用類似于樹形目錄的形式把它顯示出來,每級都可以收起和展開的那種,哪位大俠知道怎么做嗎?感謝


uj5u.com熱心網友回復:
已解決,代碼如下:def showdir(self, dir):
for i in dir:
# 增加根節點
self.root = QTreeWidgetItem(self.treeWidget)
self.root.setText(0, i)
for j in dir[i]:
# 增一級子節點
self.child1 = QTreeWidgetItem(self.root)
self.child1.setText(0, j)
for k in dir[i][j]:
# 增加二級子節點
self.child2 = QTreeWidgetItem(self.child1)
self.child2.setText(0, k)
self.treeWidget.show()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/232175.html
