Qt / Model - View Programmierung
Verfasst: Sonntag 18. Mai 2014, 22:07
Hallo zusammen,
ich programmiere noch nicht sehr lange mit Python.
Jetzt habe ich mich ein bisschen in die Model-View Programmierung von PySide eingelesen. Ich möchte eine Gui zu erstellen, die Informationen aus einer Datenbank anzeigen soll.
Leider ist mir noch nicht 100% klar wo ich die Daten für mein Model fülle.
Ich hätte mir das ungefähr so vorgestellt:
- Ich erstelle eine Klasse, die für den Zugriff auf eine Datenbank zuständig ist.
- eine weitere Klasse (Controller) holt sich die Informationen über die Datenbank Klasse und füllt ein Model-Objekt (QAbstractTableModel).
- meine View Klasse besitzt ein Controller-Objekt und erhält darüber das Model (Controller.getModel())
Das Model wird darauf hin meinem TableView zugewiesen (setModel())
Kann man das so machen bzw. gibt es eine bessere Variante um das umzusetzen?
Für Ratschläge wäre ich euch sehr dankbar.
Gruß
Python_hulk
ich programmiere noch nicht sehr lange mit Python.
Jetzt habe ich mich ein bisschen in die Model-View Programmierung von PySide eingelesen. Ich möchte eine Gui zu erstellen, die Informationen aus einer Datenbank anzeigen soll.
Leider ist mir noch nicht 100% klar wo ich die Daten für mein Model fülle.
Ich hätte mir das ungefähr so vorgestellt:
- Ich erstelle eine Klasse, die für den Zugriff auf eine Datenbank zuständig ist.
- eine weitere Klasse (Controller) holt sich die Informationen über die Datenbank Klasse und füllt ein Model-Objekt (QAbstractTableModel).
- meine View Klasse besitzt ein Controller-Objekt und erhält darüber das Model (Controller.getModel())
Das Model wird darauf hin meinem TableView zugewiesen (setModel())
Kann man das so machen bzw. gibt es eine bessere Variante um das umzusetzen?
Für Ratschläge wäre ich euch sehr dankbar.
Gruß
Python_hulk