强制更新PyQt中的QTableView和QSqlTableModel

1 投票
1 回答
3615 浏览
提问于 2025-04-16 06:05

我有一个QTableView,它用来显示来自QSqlTableModel的数据。当用户点击“刷新”按钮时,我希望我的模型能检查数据是否有变化,但我找不到更新数据的方法。我试过在模型上使用reset()和update()这两个方法,但都没有效果。

有没有办法从数据库“重新读取”数据并更新模型呢?怎么做?

1 个回答

5

因为你没有说明你在模型中做了什么更改,我就假设你只是简单地更改了数据。

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

撰写回答