Hallo, ich möchte über ein QSqlTableModel den Inhalt einer Datenbanktabelle über ein QTableView anzeigen. Soweit funktioniert auch alles. Nur wenn ich den Zeiger auf ein QSqlTaboleModel in den Konstruktor von MainWindow lege, das QTableView, aber erst später mit dem Model verbinde, wird nichts angezeigt. Erzeuge ich den Zeiger allerdings unmittelbar in der Funktion, in welcher ich das TableView mit dem Moel verbinde funktioniert es. Und ich kann mir einfach nicht erklären, warum.
Richtig, Entschuldigung. Da ist beim Vereinfachen meines Codes wohl etwas zuviel rausgeflogen.
Und inzwischen habe ich auch herausgefunden, warum es bei mir nicht funktioniert. Natürlich kann ich keinen Zugriff auf die Datenbank haben, wenn ich das QSqlTableModel-Objekt anlege, bevor ich eine Verbindung zur Datenbank hergestellt habe.