c++ - 如何在数据库更改时更新 QTableView

标签 c++ mysql database model-view-controller qt

当 QTableView 的数据库 (MySQL) 发生变化时(在模型之外,无论是 QSqlRelationalTableModel 还是 QSqlTableModel),更新 QTableView 的标准方法是什么?

现在我正在考虑使用 QTimer 并仅在数据库更改时更新 View (可能通过查询时间戳)。

最佳答案

QSqlTableModel::beforeInsert和相关信号可能会有所帮助。

不确定他们是否捕获了使用 Qt API 进行的修改。

关于c++ - 如何在数据库更改时更新 QTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658167/

相关文章:

c++ - 试图通过指针访问嵌套类的成员函数

c++ - C++中的基本文件处理,EOF检测

php - 如何显示从该表单中选择的数据?

MySQL vs SQL Server 2008 R2 简单选择查询性能

c# - 处理并计算数据库中保存的公式

c++ - C++中的多重继承与虚函数

c++ - 为枚举参数化的模板

php - PDOException SQLSTATE[HY000] [2002] 没有这样的文件或目录

java - 我应该使用@Transactional 对JdbcTemplate 进行简单查询吗?

database - 使用适当的输入来下载股票数据