Seite 1 von 1

QSqlRelation bei Update der Foreigen-Key-Table aktualisieren

Verfasst: 21. September 2011 06:27
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ß

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

Verfasst: 22. September 2011 08:05
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

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

Verfasst: 29. September 2011 17:21
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.