qt treeview添加节点的方法是什么

823
2023/8/30 12:48:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Qt的TreeView中,可以使用QStandardItemModel类来添加节点。下面是一个简单的示例代码:

  1. 创建一个QStandardItemModel对象:
QStandardItemModel *model = new QStandardItemModel(this);
  1. 添加根节点:
QStandardItem *rootItem = model->invisibleRootItem();
  1. 创建子节点:
QStandardItem *item = new QStandardItem("节点1");
  1. 将子节点添加到根节点下:
rootItem->appendRow(item);

完整的代码示例:

#include <QTreeView>
#include <QStandardItemModel>
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中显示一个根节点和一个子节点。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: qt读写配置文件的方法有哪些