1、之前我删除单独的节点时候,用的是 int hang = ui.treeWidget->currentIndex().row(); //root->removeChild(ui.treeWidget->currentItem());//针对子项的删除 ui.treeWidget->takeTopLevelItem(hang); 然后想着所有项目的删除应该是这样的: for (int i = 0; i < treeWidget->topLevelItemCount(); ++i){ treeWidget->takeTopLevelItem(i) ; }
2、然而,上面不行!为啥,我没想明白,正确的操作是 treeWidget->clear();