QT之TreeWidgetItem基本使用

教程的代码

#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;
}

在这里插入图片描述

发布了118 篇原创文章 · 获赞 297 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_32642107/article/details/105572469
今日推荐