import sys
from PyQt5.QtWidgets import *
class TreeWidget(QTreeWidget):
def __init__(self):
super(TreeWidget, self).__init__()
self.setColumnCount(2) # 共2列
self.setHeaderLabels(['Key', 'Value'])
rootList = []
root = QTreeWidgetItem()
root.setText(0, '姓名')
root.setText(1, 'XerCis')
rootList.append(root)
child = QTreeWidgetItem()
child.setText(0, '年龄')
child.setText(1, '22')
root.addChild(child)
rootList.append(child)
root = QTreeWidgetItem()
root.setText(0, '姓名')
root.setText(1, '小明')
rootList.append(root)
child = QTreeWidgetItem()
child.setText(0, '年龄')
child.setText(1, '18')
root.addChild(child)
rootList.append(child)
self.insertTopLevelItems(0, rootList)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = TreeWidget()
win.show()
sys.exit(app.exec_())
PyQt5 QTreeWidget复合树形结构
最新推荐文章于 2023-01-09 23:30:56 发布