【发布时间】:2011-04-30 15:20:58
【问题描述】:
我有一个 QTableView,它显示来自 QSqlTableModel 的数据。我希望我的模型在用户点击“刷新”按钮时检查更改,但我找不到更新数据的方法。 我在模型上尝试了 reset() 和 update() 方法,没有任何结果。
是否可以从数据库中“重新读取”并更新模型?怎么样?
【问题讨论】:
标签: python pyqt qtableview
我有一个 QTableView,它显示来自 QSqlTableModel 的数据。我希望我的模型在用户点击“刷新”按钮时检查更改,但我找不到更新数据的方法。 我在模型上尝试了 reset() 和 update() 方法,没有任何结果。
是否可以从数据库中“重新读取”并更新模型?怎么样?
【问题讨论】:
标签: python pyqt qtableview
由于您没有说明模型中的变化,因此假设最简单的更改形式(更改的数据)。
对我来说,model.select() 用于更新模型中的数据并强制视图自行更新。
【讨论】: