treewidget pyqt
时间: 2023-12-06 09:02:16 浏览: 140
TreeWidget是PyQt中的一个控件,可以用于显示树形结构的数据。下面是一个简单的例子,演示如何使用TreeWidget控件:
```python
from PyQt5.QtWidgets import QApplication, QTreeWidget, QTreeWidgetItem, QVBoxLayout, QWidget
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
window.setLayout(layout)
# 创建TreeWidget控件
tree = QTreeWidget()
tree.setColumnCount(2)
tree.setHeaderLabels(['姓名', '年龄'])
# 创建根节点
root = QTreeWidgetItem(tree)
root.setText(0, '张三')
root.setText(1, '20')
# 创建子节点
child1 = QTreeWidgetItem(root)
child1.setText(0, '李四')
child1.setText(1, '18')
child2 = QTreeWidgetItem(root)
child2.setText(0, '王五')
child2.setText(1, '22')
# 将TreeWidget控件添加到布局中
layout.addWidget(tree)
window.show()
app.exec_()
```
上述代码创建了一个TreeWidget控件,并添加了一个根节点和两个子节点。每个节点都有两个属性:姓名和年龄。运行代码后,可以看到一个简单的树形结构。
阅读全文