[英]How delete item and itemWidget correctly from QListWidget
i dont understand how correctly delete item and itemWidget from QListWidget.我不明白如何正确地从 QListWidget 中删除 item 和 itemWidget。 I should at first delete itemWidget, then item
我应该首先删除 itemWidget,然后删除 item
lstWgt->removeItemWidget(item);
delete item;
Or i can或者我可以
auto *pItem = lstWgt->takeItem(2);
delete item;
据我了解 Qt 文档和我的 Qt 4&5 经验,两者都应该是正确的,但是您的最后一次delete
应该是您通过takeItem
返回的指针,因此在您的第二个代码段中delete pItem
而不是delete item
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.