QT显示中文

1、在Sources文件夹的main.cpp文件中添加头文件

#include <QTextCodec>

 

2、并在main函数中添加下面三行:

QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));

 

 

main.cpp为

 

#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));

    MainWindow w;
    w.show();
    return a.exec();
}
posted @ 2012-11-28 19:03  helloweworld  阅读(191)  评论(0编辑  收藏  举报