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(); qt5の時点で行います
于 2016-04-03T13:43:57.533 に答える