当treeWidget里只剩下一个treeWidgetItem时,删除就会报错,
QTreeWidgetItem *currentItem = ui->treeWidget->currentItem();
if(currentItem->parent() == Q_NULLPTR)
delete ui->treeWidget->takeTopLevelItem(ui->treeWidget->currentIndex().row());
else
delete currentItem->parent()->takeChild(ui->treeWidget->currentIndex().row());
错误提示在 <qtreeWidget.h> 的这句上:
inline QTreeWidgetItem *parent() const { return par; }
请问如何解决?