QT中TreeWidget树控件的使用

关于Item Widgets中Tree Widget的使用方法!

TreeWidget树控件的使用

  • 创建列表头, 该控件有什么属性
QStringList header_list;
header_list<<"英雄"<<"属性";
ui->treeWidget->setHeaderLabels(header_list);
  • 创建节点
//创建顶层节点
QTreeWidgetItem * liItem = new QTreeWidgetItem(QStringList()<<"力量");
QTreeWidgetItem * miItem = new QTreeWidgetItem(QStringList()<<"敏捷");
QTreeWidgetItem * zhiItem = new QTreeWidgetItem(QStringList()<<"智力");
  • 添加顶层节点
// 添加顶层节点
ui->treeWidget->addTopLevelItem(liItem);
ui->treeWidget->addTopLevelItem(miItem);
ui->treeWidget->addTopLevelItem(zhiItem);
  • 给节点添加内容
// 给每一个节点添加内容,并且可以通过addChild来创建子子节点
for (int var = 0; var < 5; ++var) {
QStringList hero1;
hero1<<"刚背猪"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
liItem->addChild(li);

QTreeWidgetItem *miao = new QTreeWidgetItem(QStringList()<<"吴晓彤"<<"憨憨儿,啊哈哈哈哈哈!");

li->addChild(miao);
}
for (int var = 0; var < 5; ++var) {
QStringList hero1;
hero1<<"刚背猪"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
miItem->addChild(li);
}
for (int var = 0; var < 5; ++var) {
QStringList hero1;
hero1<<"刚背猪 安达市大所多"<<"前排躺客,可厉害了,相当帅气,又称鼻涕猪!";
QTreeWidgetItem * li = new QTreeWidgetItem(hero1);
zhiItem->addChild(li);
}
效果图

image-20200325132330953

此情可待成追忆,只是当时已惘然!

原文地址:https://www.cnblogs.com/Abraverman/p/15208771.html