qt creator开发qt Gui工程时,界面中文显示乱码
通过以下过程解决:
1.在main()文件开始处,添加头文件
#include <QTextCodec>
2.在main()函数体中,添加如下代码:
// 以下部分解决中文乱码
QTextCodec *codec = QTextCodec::codecForName("GBK");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
// 以上部分解决中文乱码
3.代码位置在QApplication...之后
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 以下部分解决中文乱码
QTextCodec *codec = QTextCodec::codecForName("GBK");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
//其他代码
}
文档信息
- 版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0
- 博客网址:http://blog.youkuaiyun.com/lyc_daniel/article/details/13510653
- 博 主: lyc_daniel
- 寄 语:神爱世人,甚至将他的独生子(耶稣)赐给他们,叫一切信他的,不至灭亡,反得永生。(圣经·约翰福音3:16)
本文介绍了解决QtCreator开发QtGui应用时遇到的界面中文乱码问题的方法。通过在main()函数中设置GB2312编码,确保界面中文能够正常显示。
7580

被折叠的 条评论
为什么被折叠?



