#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//treeWidget 空间的使用
//添加头
ui->treeWidget->setHeaderLabels(QStringList()<<"英雄姓名"<<"英雄介绍");
//添加项目
QTreeWidgetItem* liItem = new QTreeWidgetItem(QStringList()<<"力量");
QTreeWidgetItem* minItem = new QTreeWidgetItem(QStringList()<<"敏捷");
QTreeWidgetItem* zhiItem = new QTreeWidgetItem(QStringList()<<"智力");
//添加顶层项目
ui->treeWidget->addTopLevelItem(liItem);
ui->treeWidget->addTopLevelItem(minItem);
ui->treeWidget->addTopLevelItem(zhiItem);
//追加子项目,子项目也是 QTreeWidgetItem 类型
QStringList Li1;
QStringList Li2;
QStringList Min1;
QStringList Min2;
QStringList Zhi1;
QStringList Zhi2;
Li1<<"刚被猪"<<"前排坦克";
Li2<<"船长"<<"前排坦克";
Min1<<"月骑"<<"中排物理输出";
Min2<<"小鱼人"<<"前排战士";
Zhi1<<"死灵法师"<<"前排法师坦克";
Zhi2<<"巫医"<<"后排辅助法师";
QTreeWidgetItem* Li_1 = new QTreeWidgetItem(Li1);
liItem->addChild(Li_1);
QTreeWidgetItem* Li_2 = new QTreeWidgetItem(Li2);
liItem->addChild(Li_2);
QTreeWidgetItem* Min_1 = new QTreeWidgetItem(Min1);
minItem->addChild(Min_1);
QTreeWidgetItem* Min_2 = new QTreeWidgetItem(Min2);
minItem->addChild(Min_2);
QTreeWidgetItem* Zhi_1 = new QTreeWidgetItem(Zhi1);
zhiItem->addChild(Zhi_1);
QTreeWidgetItem* Zhi_2 = new QTreeWidgetItem(Zhi2);
zhiItem->addChild(Zhi_2);
}
Widget::~Widget()
{
delete ui;
}