QT中TreeWidget樹控制元件的使用
阿新 • • 發佈:2021-08-31
關於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); }
效果圖
此情可待成追憶,只是當時已惘然!