这个主要是为了设置标题文本,可以多列的标题文本
void QTreeWidget::setHeaderLabel(const QString &label)
这个是设置顶层节点
void QTreeWidget::addTopLevelItem(QTreeWidgetItem *item)
追加子节点
void QTreeWidgetItem::addChild(QTreeWidgetItem *child)
代码展示
#include "tree_widget.h"
#include "ui_tree_widget.h"
Tree_Widget::Tree_Widget(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Tree_Widget)
{
ui->setupUi(this);
//树控件的使用
//设置水平头
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);
//追加子节点
QStringList herol1;
herol1 << "你是谁!" << "我是你的心";
QTreeWidgetItem * l1 = new QTreeWidgetItem(herol1);
item1->addChild(l1);
}
Tree_Widget::~Tree_Widget()
{
delete ui;
}
运行·效果·