QSqlRelation bei Update der Foreigen-Key-Table aktualisieren

Alles rund um die Programmierung mit Qt
Antworten
mollitz
Beiträge: 81
Registriert: 5. April 2007 10:55

QSqlRelation bei Update der Foreigen-Key-Table aktualisieren

Beitrag von mollitz »

Guten Abend,

Der einzige Beitrag, der das Gleiche Problem wie Ich hat ist dieser hier:
https://bugreports.qt.nokia.com/browse/QTBUG-17901
, beschreibt jedoch perfekt mein Problem:
Ich füge in der Foreign-Key Table, die Ich mit QSqlRelation an mein QSqlRelationalModel gebunden habe und mit QSqlRelationalDelagte in einer QComboBox anzeigen lasse, einen Wert hinzu, der auch in der QComboBox des QSqlRelationalDelegate angezeigt werden soll, finde aber keine Möglichkeit, außer das gesamte Programm neu zu starten.

Weiß einer eine Lösung?

Gruß
mollitz
Beiträge: 81
Registriert: 5. April 2007 10:55

Re: QSqlRelation bei Update der Foreigen-Key-Table aktualisi

Beitrag von mollitz »

Also ich hab mir das jetzt nochmal angeschaut und festgestellt, dass es wirklich nicht anders geht, als das Model mit clear() zu "löschen" und komplett neu zu initialisieren(Table, Relations, ...)

Gruß,

Moritz
ceumern
Beiträge: 28
Registriert: 16. September 2011 11:25

Re: QSqlRelation bei Update der Foreigen-Key-Table aktualisi

Beitrag von ceumern »

Du könntest natürlich von dem Model ableiten und dir eine Updatefunktion basteln, die genau das macht, was du brauchst.... sprich den view darüber zu informieren, dass sich der Inhalt des Modells geändert hat.
Antworten