Qt中文乱码问题

来源:互联网 发布:北京联合大学网络学堂 编辑:程序博客网 时间:2024/06/08 13:22
#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();}
运行显示中文。

0 0