#include "mainwindow.h"
#include <QApplication>
#include <QTreeView>
#include <QStandardItemModel>
#include <QStringList>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建一个标准项模型
QStandardItemModel model;
// 添加根节点
QStandardItem *rootItem = model.invisibleRootItem();
// 添加第一级节点
QStandardItem *item1 = new QStandardItem("Item 1");
QStandardItem *item2 = new QStandardItem("Item 2");
rootItem->appendRow(QList<QStandardItem*>() << item1 << item2);
// 添加第二级节点
QStandardItem *item11 = new QStandardItem("Item 1-1");
QStandardItem *item12 = new QStandardItem("Item 1-2");
item1->appendRow(QList<QStandardItem*>() << item11 << item12);
QStandardItem *item21 = new QStandardItem("Item 2-1");
item2->appendRow(item21);
// 创建视图和设置模型
QTreeView view;
view.setModel(&model);
// 显示视图
view.show();
return a.exec();
}