租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

qt treeview添加节点的有哪些方法,qt treeview添加节点

发布时间:2023-09-18 08:50:20

qt treeview添加节点的有哪些方法

在Qt的TreeView中,可使用`QStandardItemModel`类来添加节点。下面是一个简单的示例代码:
1. 创建一个`QStandardItemModel`对象:
```cpp
QStandardItemModel *model = new QStandardItemModel(this);
```
2. 添加根节点:
```cpp
QStandardItem *rootItem = model->invisibleRootItem();
```
3. 创建子节点:
```cpp
QStandardItem *item = new QStandardItem("节点1");
```
4. 将子节点添加到根节点下:
```cpp
rootItem->appendRow(item);
```
完全的代码示例:
```cpp
#include
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTreeView treeView;
QStandardItemModel *model = new QStandardItemModel(&treeView);
// 添加根节点
QStandardItem *rootItem = model->invisibleRootItem();
// 创建子节点
QStandardItem *item = new QStandardItem("节点1");
// 将子节点添加到根节点下
rootItem->appendRow(item);
treeView.setModel(model);
treeView.show();
return app.exec();
}
```
运行该示例,将会在TreeView中显示一个根节点和一个子节点。