treeview怎么添加子节点
时间: 2024-04-12 14:28:09 浏览: 176
treeview 递归调
要向 QTreeView 添加子节点,你需要使用 QStandardItemModel 来管理数据,并通过 QStandardItemModel 的方法来添加节点。下面是一个示例代码片段:
```python
# 创建一个 QStandardItemModel 对象
model = QStandardItemModel()
# 添加根节点
root_item = model.invisibleRootItem()
root_item.appendRow(QStandardItem("Root Node"))
# 获取根节点
root_index = model.indexFromItem(root_item)
# 添加子节点
child_item = QStandardItem("Child Node")
root_item.appendRow(child_item)
# 将 model 设置给 QTreeView
tree_view.setModel(model)
```
在这个示例中,我们首先创建一个 QStandardItemModel 对象,然后使用 invisibleRootItem 方法获取根节点,通过 appendRow 方法添加一个名为 "Root Node" 的节点。接着,使用 indexFromItem 方法获取根节点的索引,然后使用 appendRow 方法在根节点下添加一个名为 "Child Node" 的子节点。
请注意,以上代码片段仅为示例,实际使用时需要根据你的具体情况进行适当修改。
阅读全文