在Qt的TreeView中,可以使用QStandardItemModel
類來添加節點。下面是一個簡單的示例代碼:
QStandardItemModel
對象:QStandardItemModel *model = new QStandardItemModel(this);
QStandardItem *rootItem = model->invisibleRootItem();
QStandardItem *item = new QStandardItem("節點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中顯示一個根節點和一個子節點。