[gl-como] [OT] Programmazione Qt C++
Luca Tettamanti
kronos.it@gmail.com
Mar 22 Mar 2011 14:48:56 CET
2011/3/22 Riccardo Penco <r.penco@scasinet.com>:
>> 2011/3/20 ~redShadow~ <redshadow@hackzine.org>:
>>> 1. Crea un nuovo modello, magari sub-classando QSqlTableModel (o forse
>>> anche con un po' di monkeypatching direttamente su
>>> QSqlRelationalTableModel ma non so quanto sia buona cosa..)
>>
>> Basta fare l'override di selectStatement, creando la query con il left
>> join.
>
> probabilmente mi sfugge qualcosa, ma selectStatement serve per mostrare la
> query di selezione che viene utilizzata per estrarre i dati e non permette
> di ridefinirla (QString QSqlTableModel::selectStatement () const).
selectStatement non mostra niente, viene usata internamente quando
chiami select() per caricare i dati.
Puoi fare l'override e restituire la query che vuoi (il metodo è virtuale!).
L
Maggiori informazioni sulla lista
gl-como