【发布时间】:2015-01-25 22:29:36
【问题描述】:
我正在使用带有QSqlDatabase 的SQLite 数据库,并使用带有QSqlTableModels 的2 QTableView 显示数据。
我的应用程序使用QSqlQuery 将数据插入到表中,但表不会更新以显示新数据(例如,显示的行数没有改变)。我期待新数据会自动反映在 QTableView 中。
我在这里做错了什么?
【问题讨论】:
-
没有魔法发生; SQLite 不会向 Qt 推送任何通知以更新此类视图。
-
对超时事件进行选择查询的计时器可以解决问题,而且成本不会那么高。