QTreeWidgetItem *item = ui->treeWidget->currentItem();
QTreeWidgetItem *a = item->child(0);
delete item;
不论item是否含有字节点,直接delete就可以,QT内部已经做了处理,如果有子节点会自动释放内存。
首先选中的是值为2的item
然后 a是值为11111的item,目前内存是存在的
当执行delete后,其占用的内存被释放了
QTreeWidgetItem *item = ui->treeWidget->currentItem();
QTreeWidgetItem *a = item->child(0);
delete item;
不论item是否含有字节点,直接delete就可以,QT内部已经做了处理,如果有子节点会自动释放内存。
首先选中的是值为2的item
然后 a是值为11111的item,目前内存是存在的
当执行delete后,其占用的内存被释放了