2010-10-26 3 views
1

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

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

ответ

4

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

Для меня model.select() работает, чтобы обновить данные в модели и заставить View обновить себя.

+0

yep это сработало, спасибо –

+0

с PyQt5 --- AttributeError: объект QSqlQueryModel не имеет атрибута 'select' –