【问题标题】:QT5 and QSqlResult.hQT5 和 QSqlResult.h
【发布时间】:2013-02-01 10:09:34
【问题描述】:
我正在尝试将我的代码从 Qt 4.8 移植到 Qt5。我发现枚举 VirtualHookOperation 未在第 128 行 QSqlResult.h 中填充。在 Qt5 中,枚举是空的。我在 changes-5.0.0 文档中的任何地方都没有发现此更改。我正在尝试构建 QSqliteSeeDriver.cpp 作为我项目的一部分。
请让我知道任何解决方法。
【问题讨论】:
标签:
qt5
qsqltablemodel
qsqlquery
【解决方案1】:
来自 git 上 qt5 提交的评论:
"
QSqlResult:用虚函数替换虚钩子
而不是会破坏二进制文件的虚函数
兼容性,virtual_hook() 用于实现虚拟
功能。现在,由于 Qt 5.0 的步骤允许中断
二进制兼容性,我们借此机会简化代码
使用真正的虚函数。
SetNumericalPrecision --> setNumericalPrecisionPolicy()
NextResult --> nextResult()
DetachFromResultSet --> detachFromResultSet()
批量操作 --> execBatch() "