Linux下Qt中文乱码
来源:互联网 发布:mysql 显示unix时间戳 编辑:程序博客网 时间:2024/05/16 16:22
第一步:
在main.cpp文件中添加一下内容:
#include <QTextCodec>
在 QApplication a(argc, argv);下面加入
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));
如果测试QMessageBox::information(this, "t确定", "sMessage", tr("确定"), tr("取消"));
显示仍然不正常,则有可能是系统字体的问题
第二步:
在Linux的终端输入 qtconfig
出现qt的配置界面,配置字体,我测试的是 修改字体为 fang song
------------------------------------------------------------------------------------
在第一步中也可以进行如下的操作:
QTextCodec * BianMa = QTextCodec::codecForName ("utf-8");
QMessageBox::information(this, "提示", BianMa->toUnicode("中文显示!"));
0 0
- Linux下Qt中文乱码
- Linux下QT控件中文乱码解决方法
- Linux下使用Qt编程中文乱码的解决
- Linux下使用Qt编程中文乱码的解决
- Linux 下使用 Qt 编程中文乱码的解决
- Linux下QT编程中文显示乱码解决
- Linux Qt下Qstring转string 中文路径文件乱码
- Linux 与 Windows下QT 显示MySQL 中文乱码问题
- linux下qt程序打包中文乱码(qtInstallerFrameWork)
- Linux下中文乱码
- Qt下中文乱码问题的解决办法
- ubuntu 下QT 中文显示乱码
- WIN7下 QT中文乱码问题
- Qt下中文乱码问题的解决办法
- Qt下解决中文乱码的问题
- QT下中文显示乱码解决办法
- VS下QT中文乱码解决办法
- qt下odbc驱动中文乱码解决
- 深拷贝和浅拷贝
- git忽略已被跟踪的文件
- Android中的5中数据存储方式之SharedPreferences存储
- tftpd32 工具中的 dhcp tftp 使用说明
- Android中ListView的item不能响应点击事件的原因
- Linux下Qt中文乱码
- Oracle 基于备份控制文件的恢复(unsing backup controlfile)
- sip注册流程
- 自定义ViewGroup---理解1
- Android EditText的完全解析(随时补充)
- 尴尬的VXLAN
- QT TTS朗读
- 算法导论之哈夫曼编码
- Spring > 统一异常处理