Qt 5.7 QSqlError driverText()返回本地化消息

时间:2016-11-15 18:56:35

标签: c++ qt sqlite qt5

我正在使用QSqlDatabase连接到sqlite3数据库。

然而,当我在QSqlQuery上使用lastError()时,QSqlError driverText()有时会本地化为我的语言(在本例中为pt_PT),但我宁愿选择英文错误。

我似乎无法在上述任何课程的文档中找到任何内容,谷歌也不会对我有所帮助。

示例:

qDebug() << "error" << q.lastError();

打印:

error QSqlError("", "Incorrespondência de contagem de parâmetros", "")

(这是一个参数数字不匹配)。

但是对关闭的数据库进行查询

QSqlQuery q;
q.exec();

打印

error QSqlError("", "Driver not loaded", "Driver not loaded")

感谢。

0 个答案:

没有答案