Qt之QTreeWidgetItem入门

https://blog.csdn.net/a379039233/article/details/49660919.net

#include <QApplication>
#include <QTreeWidget>
#include <QSplitter>
#include <QStringList>
#include <QDebug>


int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QSplitter splitter;

    QTreeWidget *treeWidget = new QTreeWidget;

    treeWidget->setHeaderLabel(QString("计算机"));

    QTreeWidgetItem *treeItem1 = new QTreeWidgetItem(treeWidget, QStringList(QString("本地磁盘C")));
    QTreeWidgetItem *treeItem1_1 = new QTreeWidgetItem(treeItem1, QStringList(QString("文件夹1")));
    treeItem1->addChild(treeItem1_1);  //添加子节点
    treeItem1->setCheckState(0, Qt::Unchecked);  //设置复选框:默认不选择,Checked默认选中


    QTreeWidgetItem *treeItem2 = new QTreeWidgetItem(treeWidget, QStringList(QString("本地磁盘D")));
    QTreeWidgetItem *treeItem2_1 = new QTreeWidgetItem(treeItem2, QStringList(QString("文件夹2")));
    QTreeWidgetItem *treeItem2_2 = new QTreeWidgetItem(treeItem2, QStringList(QString("文件夹3")));
    treeItem2->addChild(treeItem2_1);  //添加子节点
    treeItem2->addChild(treeItem2_2);  //添加子节点

    splitter.addWidget(treeWidget);
    splitter.show();

    return a.exec();
}

相关文章
相关标签/搜索