Qt5的中文乱码问题如何解决
来源:互联网 发布:ae2015 mac破解补丁 编辑:程序博客网 时间:2024/04/28 15:05
今日开始学习QT编程,本人一开始用QT5.2,刚写了一个Helloworld程序,显示中文时候出现了错误:
#include <QApplication>
#include <QDialog>
#include <QTextCodec>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QDialog w;
QLabel label(&w);
label.setText(QObject::tr("Hell World!你好 QT!"));
w.show();
return a.exec();
}
原因:
Qt5 取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数。
解决方法:
直接将 QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF8”)) 至于QApplication实例之前即可解决;
0 0
- Qt5的中文乱码问题如何解决
- 解决qt5中文乱码的问题
- Qt5解决中文乱码问题的方法
- QT5 解决中文乱码问题
- QT5 解决中文乱码问题
- Qt5中文乱码问题,解决
- 解决Qt5和VS2015中文乱码的问题
- 【Qt开发】解决Qt5.7.0中文显示乱码的问题
- Qt5 中文乱码的问题
- QT5 +VS2010 SP1 解决中文乱码问题
- QT5 +VS2010 SP1 解决中文乱码问题
- 怎么解决Qt5中文显示乱码问题
- 解决VS2013+QT5中文乱码问题
- 一行代码解决Qt5中文乱码问题
- qt5 中文乱码解决
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- 如何解决J2ME中文的乱码问题
- introduction to CUDA
- 游戏开发-3D基础
- Oracle集合运算符,合集:Union/Union All ,交集:Intersect,差集:Minus
- bool和Boolean
- kamailio FAQ
- Qt5的中文乱码问题如何解决
- poj 1364 查分约束
- Sublime Text 2+ Markdown
- 提高编程能力的建议
- Kernel panic - not syncing: Attempted to kill init!(移植linux2.6.29.4进友善mini2440开发板时遇到)
- 在linux系统中procfs和devfs文件系统作用
- SDUT2806_名字的价值(字典树)
- Android白盒安全测试需要关注的API
- GCC 简介