Mostrando entradas con la etiqueta qtjambi. Mostrar todas las entradas
Mostrando entradas con la etiqueta qtjambi. Mostrar todas las entradas

viernes, 26 de agosto de 2011

Deselecionar filas en un QTableWidget.


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

      List unselectRange = ui.tableWidgetUsers.selectedRanges();
      for(QTableWidgetSelectionRange range : unselectRange)
      {
        ui.tableWidgetUsers.setRangeSelected(range, false);
      }