Ich verwende QSqlRelationalTableModel
, um Daten aus der Datenbank zu extrahieren, und tableView
zu verwenden, um es anzuzeigen. Jetzt, wenn ich meine Datenbank aktualisiere, wie man tableView
automatisch aktualisiert, um es zu zeigen? Ich weiß, dass ich Funktion dataChanged()
verwenden muss, um dies automatisch zu machen, aber ich weiß nicht, wie man es benutzt? Jeder Vorschlag wird geschätzt.Wie aktualisiere ich QTableView, wenn die Datenbank aktualisiert wird?
Der Hauptcode ist wie folgt:
QSqlRelationalTableModel *model = new QSqlRelationalTableModel(NULL, db);
model->setTable(tableName);
model->select();
tableView->setModel(model);
tableView->show();
cool, danke Mike. Das hat mir sehr geholfen. Ich habe eine andere Frage – FzLbMj