QT:Qt4中文输出乱码的问题

只需在main函数中加入一些代码即可:

首先在main.cpp文件开头加入:

   #include
其次在main函数中加入一些语句,所加位置在QApplication实例化对象之后,如下 
  1 #include "mainwidget.h"
  2 #include 
  3 #include
  4 
  5 int main(int argc, char *argv[])
  6 {
  7 	QApplication a(argc, argv);
  8 	QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));
  9 	QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));
 10 	QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));
 11 	MainWidget w;
 12 	w.show();
 13 	return a.exec();
 14 }
如此即可解决问题,其他地方的程序正常写即可。

Technorati Tags: Qt 、中文乱码

你可能感兴趣的:(Qt)