QTableView Modell Reflektion?

Alles rund um die Programmierung mit Qt
Antworten
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

QTableView Modell Reflektion?

Beitrag 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?
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag 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();
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag 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 ...
Antworten