c++ qt Qtreeview 打开节点
时间: 2023-08-01 10:07:10 浏览: 112
QTreeView展开指定位置节点
5星 · 资源好评率100%
要打开 `QTreeView` 中的一个节点,可以使用 `QModelIndex` 类来引用该节点,并使用 `QTreeView::expand()` 方法将其展开。以下是一个示例代码片段:
```cpp
QModelIndex index = // 获取要打开的节点的模型索引
QTreeView* treeView = // 获取 QTreeView 的指针
treeView->expand(index);
```
在上面的代码中,你需要先获取要打开的节点的模型索引。一种简单的方法是使用 `QTreeView::currentIndex()` 方法获取当前选择的模型索引,然后使用 `QModelIndex::child()` 方法遍历子节点,以找到要打开的节点。
一旦你有了要打开的节点的模型索引,就可以将其传递给 `QTreeView::expand()` 方法,该方法将展开该节点及其所有子节点。
阅读全文