Seite 1 von 1

QT4: TableModel-View Verbindung

Verfasst: 9. November 2005 11:46
von maxel
Hallo,

vielleicht habt ihr einen Tip!
Wie kommen die Daten aus einem QTableModel in einen individuellen QDialog. Gibt es eine Verbindung über irgendwleche Signale?
Gibt es hierzu ein Demo oder Beispiel?

Verfasst: 9. November 2005 13:07
von klogg
Es gibt mal mindestens diesen Artikel in der Dokumentation:
http://doc.trolltech.com/4.0/model-view ... mming.html

Ansonsten gibt es aber ganz allgemein unter
http://doc.trolltech.com/4.0/index.html
auch "Tutorials and Examples".

Da deine Frage ziemlich allgemein ist, würde ich dir raten, dort mal ein wenig zu lesen.

HENNING

Verfasst: 9. November 2005 13:21
von maxel
Die Kapitel kenne ich schon bald auswendig. Leider steht dort aber nichts, wie ein QDialog an ein Model gekoppelt wird. Bei TableModel auf TableView, wird nach der Erstellung des Models das View an das Model gebunden (View->model(TableModel)). Dies geht bei einem QDialog mit mehreren QWidgets(EditLine, Combobox,...) nicht. Auch ist nirgends die Feldzuordnung beschrieben (QSqlTableModel->record.Feld=>QDialog->Eingabewidget).

Verfasst: 9. November 2005 13:27
von klogg
Da du den Dialog selbst schreibst,
kannst du doch einfach eine Funktion MyDialog::model(QTableModel * p_model) implementieren.
Der Dialog braucht dann natürlich ein Member für den Zeiger, dieser steht ihm dann aber dauerhaft zur Verfügung.
Was du damit machst, bleibt dann innerhalb des Dialogs dir überlassen.

HENNING