He estado intentando eliminar la selección de una tabla QTableWidget, y la verdad es que me he demorado más de lo común debido a la forma en que se hace con qt.
La forma que me ha resultado más sencilla es la siguiente:
- Obtenemos el rango seleccionado mediante la función selectedRanges() del QTableWidget.
- Vamos recorriendo el rango y llamando a la función setRangeSelected() pasandole cada uno de los elementos QTableWidgetSelectionRange y el parámetro false para quitar la selección.
Aquí dejo el código de ejemplo, está hecho en java con qtjambi
ListunselectRange = ui.tableWidgetUsers.selectedRanges(); for(QTableWidgetSelectionRange range : unselectRange) { ui.tableWidgetUsers.setRangeSelected(range, false); }
ui.tableWidget->clearSelection();
ResponderEliminar(inherited from https://doc.qt.io/qt-5/qabstractitemview.html#clearSelection)?