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();
}运行显示中文。
相关文章推荐
- HOW TO RUN YOUR WEB SERVER AND MQTT WEBSOCKETS BROKER ON THE SAME PORT
- HOW TO RUN YOUR WEB SERVER AND MQTT WEBSOCKETS BROKER ON THE SAME PORT
- 学习记录-Qt的多工程管理
- Qt获取系统相关位置
- Qt creator 使用 qwt 控件
- Qt申请窗口类对象,构造函数无法解析
- NCReport配置并测试
- QDateTime类遇到的问题
- QT 下 SQlite3 数据库加密及 CppSQLite3 操作数据库加密
- Qt pro 文件详解
- QT学习之-HelloWorld
- 【Qt】2.2 继续了解信号和槽
- QString类遇到的一些问题
- Qt Mac OS、iOS和X11的Retina显示支持
- Qt 去掉窗体标题栏、窗体透明、窗体圆角(一)
- Qt 之 show,hide,setVisible,setHidden,close 等小结
- 基于Mqtt的即时通信
- mqtt之初步探索
- Qt5 - 中文 - 常量中有换行符
- Qt快速入门系列教程目录