1

我不明白如何正确地从 QListWidget 中删除项目和 itemWidget。我应该首先删除 itemWidget,然后删除 item

lstWgt->removeItemWidget(item);
delete item;

或者我可以

auto *pItem = lstWgt->takeItem(2);
delete item;
4

1 回答 1

0

据我了解 Qt 文档和我的 Qt 4&5 经验,两者都应该是正确的,但是你的最后一个delete应该是你返回的指针,takeItemdelete pItem不是delete item在你的第二个片段中。

于 2021-07-27T08:44:25.707 回答