[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