QListWidget::selectedItems 返回 QListWidgetItem 的列表,但我发现的唯一用于删除项目的函数是 takeItem,它只接受索引,并且 selectedIndexes 函数受到保护。
问问题
13506 次
3 回答
25
尝试
qDeleteAll(listWidget->selectedItems());
于 2011-08-10T10:36:15.283 回答
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]);
也可以工作
于 2011-08-10T09:27:19.597 回答
0
ui->listWidget->clear(); 会做asof qt5
于 2016-04-03T13:43:57.533 回答