Editieren von ModelItem beenden bevor submitAll

Alles rund um die Programmierung mit Qt
Antworten
jerry42
Beiträge: 126
Registriert: 9. Oktober 2008 10:48

Editieren von ModelItem beenden bevor submitAll

Beitrag von jerry42 »

Hallo zusammen,

ich hab ein kleines Problem mit meinem QSqlTableModel. Bin nicht fündig geworden in der Doku, aber vermutlich such ich nur nicht an der richtigen Stelle. Vielleicht kann mir einer von Euch den Weg weisen. =)

Mein model hat die EditStrategy OnManualSubmit. Über einen Button kann man das model speichern. Funktioniert alles. Wenn ich aber nun eine Zelle in meiner TableView editiere und der Cursor quasi noch blinkt, und dann ohne den Editiervorgang zu beenden (z.B. mit "Enter") auf den "Save" Button klicke, geht die gerade gemachte Änderung verloren.
ich konnte leider nichts finden, mit dem ich herausfinde, ob eine Zelle gerade editiert wird, oder eine Funktion die das editieren einer Zelle beendet.

Vielen Dank im Voraus.

gruß jerry42
jerry42
Beiträge: 126
Registriert: 9. Oktober 2008 10:48

Beitrag von jerry42 »

Hat keiner einen Tipp?
Die einzige Umgehung die mir bisher bekannt ist, wäre die Verwendung von "OnFieldChange", aber das ändert auch die ganze Ablaufslogik. Darauf würde ich eigentlich gerne verzichten.
Antworten