QSqlTableModel, QComboBox und gelöschte Items

Alles rund um die Programmierung mit Qt
Antworten
petric
Beiträge: 23
Registriert: 2. September 2008 17:42

QSqlTableModel, QComboBox und gelöschte Items

Beitrag von petric »

Hallo,

ich verwende ein QSqlTableModel, das ich per setModel in einer QComboBox auflisten lasse.
Das QSqlTableModel ist dabei per

Code: Alles auswählen

model->setEditStrategy (QSqlTableModel::OnManualSubmit);
auf manuellen Commit eingestellt.

Nun habe ich ein Problem. Wenn ich per

Code: Alles auswählen

model->removeRow (...)
eine Zeile loesche, dann ändert sich in der Combobox ueberhaupt nichts, d.h. der gelöschte Eintrag bleibt drin.

Zu diesem Zeitpunkt möchte ich die Tabelle noch nicht committen.

Gibt es eine Möglihkeit herauszufinden ob eine Zeile der QSqlTableModel Instanz im Zustand "gelöscht, aber nicht committed" ist ?

Irgendwelche Hinweise zur behebung des Problems ?

Gruss
Petric
Antworten