文章目录

代码

#include <QWidget>
#include <QTreeWidget>
#include <QVBoxLayout>

class MyWidget : public QWidget
{
    Q_OBJECT
public:
    explicit MyWidget(QWidget *parent = nullptr);
    QTreeWidget* _TreeWidget;
signals:

public slots:
};


#include "MyWidget.h"
MyWidget::MyWidget(QWidget *parent) : QWidget(parent)
{
	
    QVBoxLayout* V_Layout(new QVBoxLayout);
    V_Layout->addWidget(this->_TreeWidget=new QTreeWidget);

    QTreeWidgetItem* Grop1(new    QTreeWidgetItem(this->_TreeWidget));
    Grop1->setText(0,"Weapon");

    QTreeWidgetItem* Sub1(new QTreeWidgetItem(Grop1));
    QTreeWidgetItem* Sub2(new QTreeWidgetItem(Grop1));
    QTreeWidgetItem* Sub3(new QTreeWidgetItem(Grop1));


    Sub1->setText(0,"Rifle");
    Sub2->setText(0,"Pisco");
    Sub3->setText(0,"Dagger");

    QTreeWidgetItem* SSub1(new QTreeWidgetItem(Sub3));
    QTreeWidgetItem* SSub2(new QTreeWidgetItem(Sub3));
    QTreeWidgetItem* SSub3(new QTreeWidgetItem(Sub3));

    SSub1->setText(0,"Rifle2");
    SSub2->setText(0,"Pisc2");
    SSub3->setText(0,"Dagger2");

    this->setLayout(V_Layout);
}

看图

《Qt Creator笔记》 QTreeWidget

相关文章: