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

avatar
作者
猴君
阅读量:8

在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中显示一个根节点和一个子节点。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!