Models in Anwendung mit QMainWindow und verschiedenen Dialog

Alles rund um die Programmierung mit Qt
Antworten
rogorido
Beiträge: 6
Registriert: 21. August 2012 08:35

Models in Anwendung mit QMainWindow und verschiedenen Dialog

Beitrag von rogorido »

Hi,

ich bin eher Anfänger in Sachen Qt und C++. Meine Frage bezieht sich auf folgende Situation: ich möchte eine MDI-Anwendung mit QMainWIndow und verschiedenen Dialogen erstellen. Die Anwendung operiert vor allem mit der Datenbank. Ich brauche also in einigen Dialogen dieselben QSqlTableModels. Ich könnte natürlich in jedem Dialog dasselbe Model zu einer Tabelle neu erstellen, aber mein Gefühl sagt mir, das ist keine gute Lösung.

Deshalb meine Frage: was ist die beste Methode, damit dieselben Models von verschiedenen Dialogen und QMainWindow benutzt werden können?

Es fallen mir einige Lösungen ein, aber ich weiß nicht, ob sie sehr primitiv sind:
1. die Models in QMainWindow erstellen und dann als Argument an die QDialogs weiterreichen;
2. kann man mit parent-> auf das QMainWindow von den Dialogen aus greifen? Müssten dann die Models private oder public sein?

Oder gibt es andere, eleganterere Lösungen?

vielen Dank im voraus!
Antworten