qtreeview填充值
时间: 2023-08-20 13:08:50 浏览: 132
treeview递归调用填充节点
要填充QTreeView的值,你需要使用一个数据模型(QAbstractItemModel)来保存和管理数据。下面是一个简单的示例代码,演示如何使用QStandardItemModel来填充QTreeView的值:
```python
from PyQt5.QtWidgets import QApplication, QTreeView, QStandardItemModel, QStandardItem
# 创建应用程序对象
app = QApplication([])
# 创建QTreeView和QStandardItemModel
tree_view = QTreeView()
model = QStandardItemModel()
# 创建根节点
root_item = model.invisibleRootItem()
# 添加第一级节点
item1 = QStandardItem("Item 1")
root_item.appendRow(item1)
# 添加第二级节点
item2 = QStandardItem("Item 2")
item1.appendRow(item2)
# 添加第三级节点
item3 = QStandardItem("Item 3")
item2.appendRow(item3)
# 设置模型到QTreeView中
tree_view.setModel(model)
# 显示QTreeView
tree_view.show()
# 运行应用程序
app.exec_()
```
这段代码创建了一个简单的三层嵌套的树形结构,并将其填充到QTreeView中。你可以根据自己的需求修改节点的文本、添加更多的节点,以及自定义模型来适应你的数据结构。
阅读全文