QListWidget :: selectedItems返回一个QListWidgetItem列表,但删除我找到的项目的唯一函数是takeItem,它只接受索引,selectedIndexes函数受到保护。
答案 0 :(得分:25)
尝试
qDeleteAll(listWidget->selectedItems());
答案 1 :(得分:3)
遍历SelectedItemsList:
QList<QListWidgetItem *> itemList = widget->selectedItems();
for (int i=0; i<itemList.size(); i++) {
widget->takeItem(widget->indexFromItem(itemList[i]));
}
我认为
widget->removeItemWidget(itemList[i]);
也可以运作
答案 2 :(得分:0)
UI-&GT; listWidget-&GT;清除(); 将会做qt5