Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2014, 15:48
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: Qt. Mejor estrategia para asociar una tabla a un combo

A ver, para mostrar las tablas de datos lo mejor es hacer uso del sistema de modelos que tiene Qt... al principio no es algo demasiado obvio de usar pero la verdad es que es extremadamente potente. Los modelos heredan de QAbstractItemModel o de alguna de sus derivadas especializadas para mostrar información en tablas (QAbstractTableModel) o en listas (QAbstractListModel). Una vez creado el modelo, basta con enchufarlo a cualquier QTableView, QListView, QComboBox, ... a través del método "setModel" y el widget se rellenará automáticamente con los datos facilitados por el modelo.

Por otro lado, bien es cierto que no puedes cambiar la señal que emite el QComboBox, sin embargo, no tienes por qué conectar directamente el widget con tu tabla, puedes usar un slot intermedio que, en base al "currentIndex" del QComboBox, le facilite a la tabla los datos correctos.