代码
#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);
}
看图
