Seite 1 von 1

QTableView Modell Reflektion?

Verfasst: 25. Oktober 2010 20:45
von gast23
Hallo,

ich habe zb eine QList mit Personen Objekten und über eine Modellimplementierung zeige ich diese in einer QTableView an.

Wie kann ich es erreichen ohne das Model neu zu laden, dass wenn ich direkt über die QList ein Objekt hinzufüge, ebenfalls das Modell aktualisiert wird?

Verfasst: 25. Oktober 2010 21:27
von gast23
Gut man kann in einer eigenen Methode so was schreiben:

Code: Alles auswählen

     beginInsertRows(QModelIndex(), position, position+rows-1);

     for (int row = 0; row < rows; ++row) {
         stringList.insert(position, "");
     }

     endInsertRows();

Verfasst: 26. Oktober 2010 10:03
von RHBaum
Kann man nicht nur, sondern sollte man auch :-)

Wichtig in dem zusammenhang ist zu begreifen wie die kommunikation zwischen Model und view funktioniert ...
Daraus resultiert auch, wie man nen Model effektiv befuellt:

reset = boese

BeginInsertXXX
EndInsertXXX
BeginRemoveXXX
EndRemoveXXX
DataChanged
- sind Deine wahren Freunde !

Ciao ...