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();

}

你可能感兴趣的:(qt)