在 PyQt 中强制更新 QTableView + QSqlTableModel

Moa*_*ghi 1 python pyqt qtableview

我有一个 QTableView,它显示来自 QSqlTableModel 的数据。我希望我的模型在用户点击“刷新”按钮时检查更改,但我找不到更新数据的方法。我在模型上尝试了 reset() 和 update() 方法,但没有任何结果。

是否可以从数据库“重新读取”​​并更新模型?如何?

小智 5

由于您没有说明您在模型中更改了什么,我将假设最简单的更改形式(更改的数据)。

对我来说 model.select() 用于更新模型中的数据并强制视图更新自身。