设置水平头
ui->treeWidget->setHeaderLabels( QStringList()<<"英雄"<<"英雄介绍" );
创建根节点
QTreeWidgetitem *item = new QTreeWidgetitem( QStringList()<<"力量" );
添加根节点到树控件上
ui->treeWidget->addTopLevelItem(item);
添加子节点
item->addChild(l);
注:子节点的创建方式和根节点相同
代码:
#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 * item1 = new QTreeWidgetItem(QStringList()<<"力量");
QTreeWidgetItem * item2 = new QTreeWidgetItem(QStringList()<<"敏捷");
QTreeWidgetItem * item3 = new QTreeWidgetItem(QStringList()<<"智力");
//加载顶层的结点
ui->treeWidget->addTopLevelItem(item1);
ui->treeWidget->addTopLevelItem(item2);
ui->treeWidget->addTopLevelItem(item3);
//追加子节点,同顶层结点
QTreeWidgetItem * li = new QTreeWidgetItem(QStringList()<<"hero1"<<"坦克");
item1->addChild(li);//添加到第一个顶层结点中
}
Widget::~Widget()
{
delete ui;
}
结果: