Qt5.4 输出中文遇到乱码(已解决)
2015-10-13 14:07
281 查看
win7 64
Qt5.4
之前试用Qt4.7.4乱码是直接设置QtextCodec即可(如下图:)
以上代码加入的话可以解决Qt4.7中的中文乱码问题。
在Qt5.4中找不到setCodecForTr以及另外两个。
我去设置了整个代码的编码格式:
然后 加入QtextCodec的设置即可(我习惯用utf-8):
这样编译程序后lineEdit中的中文就不会乱码了。
Qt5.4
之前试用Qt4.7.4乱码是直接设置QtextCodec即可(如下图:)
以上代码加入的话可以解决Qt4.7中的中文乱码问题。
在Qt5.4中找不到setCodecForTr以及另外两个。
我去设置了整个代码的编码格式:
然后 加入QtextCodec的设置即可(我习惯用utf-8):
int main(int argc, char *argv[]) { QApplication a(argc, argv); //中文设置 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8")); MainWindow w; w.show(); return a.exec(); }
这样编译程序后lineEdit中的中文就不会乱码了。
相关文章推荐
- Qt 布局删除所有控件
- QT5提示can not find -lGL的解决方法
- QT中给程序加上主界面的图标
- Qt中切换窗口功能的实现
- qtech 第一次个人赛题解
- 关于Qt的MVC模型思想(转载)
- qt多线程信号槽传输方式
- QT_BEGIN_NAMESPACE QT_END_NAMESPACE
- QTP录制脚本后要验证多个用户的登录情况/查询情况,如何操作?
- QTP中的Action有什么作用?有几种?
- 使用Qt开发中国象棋(二):棋盘绘制
- qt error: C2001: 常量中有换行符
- qt have no compatible devices
- 关于 error: LNK1123: failure during conversion to COFF 错误的解决方案【Qt】【 VS2010】
- 使用Qt开发中国象棋(一):概述
- qt实现界面显示和打印部分分离
- QtConcurrent 名字空间 run函数
- qt通过驱动打开钱箱
- Qt学习一门:直接使用QT具
- 其实参与QtCreator开发也很容易