天天看点

qt creator开发qt Gui工程时,界面中文显示乱码

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.csdn.net/lyc_daniel/article/details/13510653
  • 博       主: lyc_daniel
  • 寄       语:神爱世人,甚至将他的独生子(耶稣)赐给他们,叫一切信他的,不至灭亡,反得永生。(圣经·约翰福音3:16)