1. 程式人生 > 其它 >QT中TreeWidget樹控制元件的使用

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);
}
效果圖

此情可待成追憶,只是當時已惘然!