教程的代码
#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);
QStringList heroL1;
heroL1 << "刚被猪" << "前排坦克,能在吸收伤害的同时造成可观的范围输出";
heroL2 << "船长" << "前排坦克,能肉能输出能控场的全能英雄";
heroM1 << "月骑" << "中排物理输出,可以使用分裂利刃攻击多个目标";
heroM2 << "小鱼人" << "前排战士,擅长偷取敌人的属性来增强自身战力";
heroZ1 << "死灵法师" << "前排法师坦克,魔法抗性较高,拥有治疗技能";
heroZ2 << "巫医" << "后排辅助法师,可以使用奇特的巫术诅咒敌人与治疗队友";
QTreeWidgetItem * li1 = new QTreeWidgetItem(heroL1);
liItem->addChild(li1);
QTreeWidgetItem * li1 = new QTreeWidgetItem(heroL2);
liItem->addChild(li1);
QTreeWidgetItem * min1 = new QTreeWidgetItem(heroM1);
liItem->addChild(li1);
QTreeWidgetItem * min2 = new QTreeWidgetItem(heroM2);
liItem->addChild(min2);
QTreeWidgetItem * zhi1 = new QTreeWidgetItem(heroZ1);
liItem->addChild(zhi1);
QTreeWidgetItem * zhi2 = new QTreeWidgetItem(heroZ2);
liItem->addChild(zhi2);
}
Widget::~Widget()
{
delete ui;
}