При наследовании от QSqlQueryModel, как вы можете имитировать QSqlTableModel: setEditStrategy(QtSql.QSqlTableModel.OnRowChange)
?
В основном я хочу отправить запрос на обновление onRowChange.
Одно из возможных решений - передать представление обратномодель, а затем работать с моделью выбора вида ... Но разве это не нарушает шаблон проектирования MVC?QSqlTableModel не работает таким образом, поэтому должен быть лучший способ
Редактировать : Другое решение может заключаться в том, чтобы подключить сигнал currentRowChanged модели выбора для представления к предопределенному слоту в модели.Примерно так:
self.tableViewSelectionModel = self.ui.tableView.selectionModel()
self.tableViewSelectionModel.currentRowChanged.connect(self.model.rowChanged)
Это чувствует себя более совместимым с MVC, хотя и не так хорошо, как функция onSowlhange QSqlTableModel ...