1、獲取QTreeWidget的列數
ui->treeWidget->columnCount();
2、添加父節點
QTreeWidgetItem *item = new QTreeWidgetItem(ui->treeWidget); item->setText(0, "父節點");
3、在父節點下添加子節點
QTreeWidgetItem *newItem = new QTreeWidgetItem(item); //item指父節點 newItem->setText(0, strList.at(i)); item->addChild(newItem);
4、獲取父節點個數
ui->treeWidget->topLevelItemCount();
5、獲取父節點下子節點個數
for(int i = 0; i < ui->treeWidget->topLevelItemCount(); i++){ qDebug()<<ui->treeWidget->topLevelItem(i)->childCount() }
6、刪除節點
QTreeWidgetItem *item = ui->treeWidget->currentItem(); if(NULL == item){ return; } QTreeWidgetItem *parent = item->parent(); if(NULL == parent){ int a = ui->treeWidget->currentIndex().row(); ui->treeWidget->takeTopLevelItem(a); delete item; item = NULL; } else{ int a = ui->treeWidget->currentIndex().row(); QTreeWidgetItem *currentItem = parent->takeChild(a); delete currentItem; currentItem = NULL; }