QTreeWidget 是 PyQt5 中的一个部件,用于显示树形结构数据。可以通过以下方式使用:
- 创建 QTreeWidget 对象
tree = QTreeWidget()
- 设置列数(可选)
tree.setColumnCount(2)
- 添加顶层节点
top_item = QTreeWidgetItem(tree)
top_item.setText(0, "顶层节点")
- 添加子节点
child_item = QTreeWidgetItem(top_item)
child_item.setText(0, "子节点")
child_item.setText(1, "描述")
- 显示树形视图
tree.show()
完整示例:
from PyQt5.QtWidgets import QApplication, QTreeWidget, QTreeWidgetItem
app = QApplication([])
tree = QTreeWidget()
tree.setColumnCount(2)
top_item = QTreeWidgetItem(tree)
top_item.setText(0, "顶层节点")
child_item = QTreeWidgetItem(top_item)
child_item.setText(0, "子节点")
child_item.setText(1, "描述")
tree.show()
app.exec_()
可以根据需要对节点进行更多的修改和操作,如设置节点图标、注册节点点击事件等。