Принудительно обновить QTableView + QSqlTableModel в PyQt

У меня есть QTableView, который отображает данные из QSqlTableModel. Я хочу, чтобы моя модель проверяла наличие изменений, когда пользователь нажимает кнопку «обновить», но я не могу найти способ обновить данные. Я пробовал методы reset() и update() на модели без каких-либо результатов.

Можно ли "перечитать" из базы данных и обновить модель? Как?


person Moayyad Yaghi    schedule 26.10.2010    source источник


Ответы (1)


Поскольку вы не указываете, что вы изменили в своей модели, я приму простейшую форму изменения (измененные данные).

Для меня model.select() работает для обновления данных в модели и принудительного обновления представления.

person Horst Helge    schedule 26.10.2010
comment
с PyQt5 --- AttributeError: объект "QSqlQueryModel" не имеет атрибута "выбрать" - person David V.; 05.07.2017