c++ - qlistwidgetitem - ¿Cómo elimino todos los elementos seleccionados en un QListWidget?
qlistwidget pyqt5 (3)
Iterar a través de SelectedItemsList:
QList<QListWidgetItem *> itemList = widget->selectedItems();
for (int i=0; i<itemList.size(); i++) {
widget->takeItem(widget->indexFromItem(itemList[i]));
}
creo
widget->removeItemWidget(itemList[i]);
también puede funcionar
QListWidget :: selectedItems devuelve una lista de QListWidgetItem, pero la única función para eliminar un elemento que encontré es takeItem, que solo acepta índices, y la función selectedIndexes está protegida.
Tratar
qDeleteAll(listWidget->selectedItems());
ui-> listWidget-> clear (); hará como de qt5