
可以给你个建议把上面的程序改成Qt版本的, 哈哈。步骤如下~
1 是用qtcreator
2 如果是, 检查
工具--选项--文本编辑器--行为 选项卡下的File Encodings 中,default Encoding下拉选框里没有中文编码(gbk、gb2132或gb18030等)。我这里是system
3 在程序里
int main(xxxx)
{
QApplication app(xxxx)
QTextCodec::setCodecForTr(QTextCodec::codecForName("system"))
QTextCodec::setCodecForLocale(QTextCodec::codecForName("system"))
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"))
qDebug() <<QObject::tr("中文")
//记得中文用QObject::tr()包裹起来,这样就可以显示中文了。
app.exec()
}
1、打开QT菜单“工具”>“选项”>"文本编辑器",选择UTF-82、先将原文件改为UTF-8格式(不能为无BOM格式,否则会输出中文乱码),如下图:
3、编写代码时写QString::fromLocal8Bit ("中文") 即可
Qt数据库 QSqlQueryModel实例 *** 作 上篇是本文要介绍内容中一节,分为上下篇。在上一篇的最后我们说到,Qt中使用了自己的机制来避免使用SQL语句,它为我们提供了更简单的数据库 *** 作和数据显示模型。它们分别是只读的QSqlQueryModel, *** 作单表的QSqlTableModel和以及可以支持外键的QSqlRelationalTableModel。这次我们先讲解QSqlQueryModel。QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我们先利用这个类进行一个最简单的 *** 作。
我们新建Qt4 Gui Application工程,我这里工程名为queryModel ,然后选中QtSql模块,Base class选
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)