//设置头 标题
// this->ui->treeWidget_2->setHeaderLabels(QStringList() << "英雄" << "英雄介绍");
//只设置一个标题时用,在此设置setHeaderLabel时覆盖之前的标题
// this->ui->treeWidget_2->setHeaderLabel("其他说明");
QTreeWidgetItem *headItem = new QTreeWidgetItem(QStringList() << "英雄" << "英雄介绍");
//设置第0列的宽度
this->ui->treeWidget_2->setColumnWidth(0,150);
this->ui->treeWidget_2->setHeaderItem(headItem);
//根节点
QTreeWidgetItem *Litem = new QTreeWidgetItem(QStringList() << "力量");
QTreeWidgetItem *Mitem = new QTreeWidgetItem(QStringList() << "敏捷");
//添加根节点
this->ui->treeWidget_2->addTopLevelItem(Litem);
this->ui->treeWidget_2->addTopLevelItem(Mitem);
QStringList hero1;
hero1 << "力量英雄001" << "介绍001";
QStringList hero2;
hero2 << "力量英雄002" << "介绍002";
//子节点
QTreeWidgetItem *treeHero1 = new QTreeWidgetItem(hero1);
QTreeWidgetItem *treeHero2 = new QTreeWidgetItem(hero2);
//添加子节点 在对应的根节点上
Litem->addChild(treeHero1);
Litem->addChild(treeHero2);
加上下边的代码
this->ui->treeWidget_2->expandAll();//展开所有子项
this->ui->treeWidget_2->setHeaderHidden(true);//隐藏表头
属性
columnCount(); 计算列数
topLevelItemCount(); 根节点数
qDebug() << this->ui->treeWidget_2->columnCount();
qDebug() << this->ui->treeWidget_2->topLevelItemCount();