如何删除QListWidget中的所有选定项?

sas*_*alm 12 c++ qt qlistwidget

QListWidget :: selectedItems返回一个QListWidgetItem列表,但删除我找到的项的唯一函数是takeItem,它只接受索引,selectedIndexes函数受保护.

O.C*_*.C. 25

尝试

qDeleteAll(listWidget->selectedItems());
Run Code Online (Sandbox Code Playgroud)

  • 我发现[this link](http://lists.trolltech.com/qt-interest/2007-09/thread00253-0.html)解释了它的工作原理 - 一个QListWidgetItem的析构函数将它从QListWidget中删除.谢谢你的回答! (4认同)