分享给有需要的人,代码质量勿喷。
一、Qt4
#include <QTextCodec>
#include <QTranslator>
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
#pragma region 解决中文乱码
QTextCodec::setCodecForTr(QTextCodec::codecForName("system"));//#include <QTextCodec>
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("system"));
QTranslator translator(0);//#include <QTranslator>
translator.load("qt_zh_CN.qm");
a.installTranslator(&translator);
#pragma endregion 解决中文乱码
xjVRC w;
w.show();
return a.exec();
}
二、Qt5
1、QMessageBox::information(NULL, QString::fromLocal8Bit("提示"), "啊哈");
2、QMessageBox::information(NULL, QStringLiteral("提示"), "啊哈");
3、#pragma execution_character_set("utf-8")
QMessageBox::information(NULL, "提示", "啊哈");