您的位置:首页 > 编程语言 > Qt开发

Qt中文乱码问题

2016-07-15 16:07 267 查看
#include <QLabel>
#include <QTextCodec>
int main(int argc,char* argv[])
{
QApplication a(argc,argv);
QDialog w;
QLabel label(&w);
label.setText("Hello world!你好 Qt!");
w.show();
return a.exec();
}

上段代码运行中文显示乱码。

#include <QLabel>
#include <QTextCodec>
int main(int argc,char* argv[])
{
QApplication a(argc,argv);
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QDialog w;
QLabel label(&w);
label.setText(QObject::tr("Hello world!你好 Qt!"));
w.show();
return a.exec();
}运行显示中文。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: