天天看點

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)