#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();
}
05-30 05:49