让QT对话框显示中文
http://blog.sina.com.cn/s/blog_8254427901011fxv.html
(1)从QT安装目录下面将文件“qt_zh_CN.qm”复制一份到你的项目目录下。
例如,我是从“D:\QtSDK\Desktop\Qt\4.7.3\msvc2008\translations”目录下复制的“qt_zh_CN.qm”文件。
你的项目目录指你项目的.pro文件所在的目录。
(2)在项目目录中新建一个文本文件,输入如下内容:
<RCC>
<qresource prefix="/">
<file>qt_zh_CN.qm</file>
</qresource>
</RCC>
保存后,将该文本文件的后缀名由txt改为qrc,表明这是资源文件。
(3)在Qt Creator中将上述文件加到你的项目中,例如:
(4)修改代码如下,表示要加载相应的资源文件。
QTranslator oTranslator;
oTranslator.load(":/qt_zh_CN"); // 注意此处字符串以“:/”开头,后接的字符串是刚才复制的qm文件的名字
QApplication oApp(argc, argv);
oApp.installTranslator(&oTranslator);
(5)重新编译、运行程序即可。
转载于:https://www.cnblogs.com/luoxiang/p/4605409.html
让QT对话框显示中文相关推荐
- 【原创】QT在嵌入式系统中显示中文的方法
[原创]QT在嵌入式系统中显示中文的方法 此篇文章主要借鉴:http://zzqh007.blog.163.com/blog/static/44434847201011312168296/ 移植QT4 ...
- vc++ 6.0对话框上无法显示中文(乱码)
是英文版的vc++,建立mfc向导时无法选择中文,到对话框里面改成中文还是乱码,怎么版啊 问题补充: 一般对话框是可以的,就是那个CPropertyPage 不可以对话框资源选成中文以后要ReBuil ...
- qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...
本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...
- create显示中文乱码 qt_Ubuntu下Qt串口助手接收中文乱码问题
问题描述: 在ubuntu中用Qt开发的串口助手,在接收单片机(STM32 F103)发来的中文时,出现乱码情况. 接收中文乱码 问题已解决,感谢Qt交流qq群中的各位大佬. 解决思路: 可以检查一下 ...
- Qt for Mac中文显示问题
Qt的跨平台特性是"一次编写,到处编译",把Windows下写好的一个小程序源码直接复制过来尝试编译,结果遇到了各种中文乱码的问题. 系统:Mac OS,Qt版本: 出现乱码的主要 ...
- qt linux 程序设置字体,QT程序中显示中文字体解决办法
最近一直在做移植qtopia4.4.3和QT4.7的工作.qtopia已经可以在龙芯开发板上正常运行.搭建QT4.7的环境,使用QT4.7编写小程序,发现不能显示中文.研究了一番,找到了如下的解决方法 ...
- qt显示中文乱码,编译提示常量中有换行符,文本后缀“xxx”无效,未找到文本运算符或者文本运算符模板“xxx”
系统:windows10 硬件:thinkpad T590 qt版本:Qt 5.14.1 Qt Creator版本:4.11.1 一开始我用MinGW编译器能正常编译,并且显示中文字符串也正常,如下图 ...
- QT 显示中文、解决发布乱码、获得系统特定目录、获取文件属性、列表控件、屏幕截图显示保存(定时器)、视频直播、右键菜单
显示中文 #include <QTextCodec>int main() {QApplication a(argc, argv);QTextCodec::setCodecForLocade ...
- 【qt】textEdit或者QMessageBox显示中文乱码
QString a = QString("没有叫%1的人,请重新输入人名").arg(searchname); ui->textEdit->setText(a); QM ...
最新文章
- javaweb项目开发日志的原理,方式
- 微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服
- linux笔记本上安装了双显卡驱动(intel+nvidia)
- HTML学习01之初识HTML
- iOS - 手动添加新的字体
- 营销 客户旅程模板_我如何在国外找到开发人员的工作:我从营销到技术的旅程...
- Streamlit —使用数据应用程序更好地测试模型
- 神经网络为什么需要激活函数
- gradle构建springboot项目瘦身,外部依赖jar的终极方法
- day022 python (re模块和 模块)
- Jenkins可持续集成
- DIY win10 ESD镜像并安装
- 你需要来自TrustedInstaller的权限才能对此文件夹进行更改(已解决)
- ZOJ3594 Sexagenary Cycle
- URAL 1389 Roadworks 贪心
- 基于SSM高校教室管理系统毕业设计-附源码181523
- 理论篇:关注点分离(Separation of concerns, SoC)
- vpu测试_单独编译IMX6Q的VPU示例程序:mxc_vpu_test.out
- 拼多多怎样降低退款率?厦门宝讯网捷
- 解决报错npm ERR request to https://registry.cnpmjs.org/wangeditor failed, reason: Hostname/
热门文章
- CS184.1X 计算机图形学导论 第8讲 学习笔记
- float,absolute脱离文档流的总结
- id,clientid 和 uniqueid 的区别
- 收集数据至泛型Dictionary
- Windows7与苹果雪豹的绝版PK
- DataCapa 启动
- 实现两(三)列等高布局的方法
- JavaScript算法(实例五)最大公约数和最小公倍数 / n的倍数之和 / 组合数
- Node.js「一」—— Node.js 简介 / Node.js 模块 / 包 与 NPM
- TensorFlow2.0(六)--超参数搜索