qlistwidgetitem c++ qt qlistwidget

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