c++ qt Qtreeview QStandardItem 打开某一节点
时间: 2023-12-29 16:05:25 浏览: 140
Qt QTreeView使用-QStandardItemModel的使用
要打开 QTreeView 中的某一节点,可以使用 QStandardItemModel 和 QStandardItem 类。首先,使用 QStandardItemModel 创建一个模型,并将其设置为 QTreeView 的模型。然后,使用 QStandardItem 类创建一个项,并将其添加到模型中。最后,使用 QTreeView 的 setCurrentIndex() 方法设置要打开的节点。
下面是一个示例代码,假设要打开第二个节点:
```cpp
QStandardItemModel *model = new QStandardItemModel();
ui->treeView->setModel(model);
QStandardItem *rootItem = model->invisibleRootItem();
QStandardItem *secondItem = new QStandardItem("Second Item");
rootItem->appendRow(secondItem);
QModelIndex index = model->indexFromItem(secondItem);
ui->treeView->setCurrentIndex(index);
```
这将在 QTreeView 中打开名为“Second Item”的节点。
阅读全文