无法删除干净QListWidgetItem,是不是忘了delete 掉该指针?delete掉就好了
{
....
if(friendItem!=nullptr){
FriendItemWidget* friendItemtWidget = dynamic_cast<FriendItemWidget*>(this->itemWidget(friendItem));
assert(friendItemtWidget!=nullptr);
emit deleteFriend(friendItem->getId());
this->removeItemWidget(friendItem);
this->update();
delete friendItemtWidget;
// delete friendItem;
}
.....
}
图中原效果,可以看到这第一个没删掉,当上面代码delete掉这个item,可以删除干净的