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();
}

相關文章
相關標籤/搜索