Можете использовать класс QSqlQuery, как поле в вашего класса. В его метод prepare прописывать Ваш sql запрос, где вы можете указать условие where. А как базовый класс можете использовать QSqlTableModel.
А как в QSqlTableModel закинуть результат запроса QSqlQuery?
Вам не нужно в закидывать результат запроса в QSqlTableModel. Вы наследуетесь от этого класса. Вам нужно получить данные по запросу в методе вашего класса и передать в представление(view).
А как, сохранять изменения внесённые в QSqlTableModel?
см. [virtual] void QSqlTableModel::setEditStrategy(QSqlTableModel::EditStrategy strategy) далее commit & rolback для QSqlDatabase и не забываем про QSqlQuery 😝
А можешь ссылку кинуть, или ты сам написал?
ссылку куда? это в ассистанте есть, если мало - вбей эту строку в поисковик, в чем трбла то?
Напишите просто в конструкторе QSqlTableModel::setEditStrategy
Вы храните данные в своей модели.
Обсуждают сегодня