Qt汉化QColorDialog窗口
1.找到本地Qt安装目录下的qt_zh_CN.qm文件,我们拷贝一份出来放在别的路径下进行操作,仅供我们当前的程序使用。文件参考位置:D:\Qt\5.15.2\msvc2019_64\translations\
2.如果你的Qt包含qt_zh_CN.ts文件,那么直接调到第3步;
如果你的Qt不包含qt_zh_CN.ts文件,我们用qt语言家(Linguist.5.15.2)来创造该文件,用qt语言家打开qt_zh_CN.qm,然后另存为qt_zh_CN.ts后关闭打开的qt_zh_CN.qm,这个.ts文件名也可以自己定义别的名字;
3.使用记事本打开第2步中的.ts文件搜索QColorDialog,然后添加我们自定义的汉化项
<message><source>&Pick Screen Color</source><translation>拾取屏幕颜色</translation></message>
QColorDialog中的Ok和Cancel的汉化我们直接定位到全局,就不在QColorDialog这里单独汉化了。
在.ts文件首部添加如下代码,之后保存.ts文件:
<context><name>QPlatformTheme</name><message> <source>OK</source><translation>确定</translation></message><message> <source>Save</source><translation>保存</translation></message><message> <source>Save All</source><translation>全部保存</translation></message><message> <source>Open</source><translation>打开</translation></message><message><source>Cancel</source><translation>取消</translation></message><message> <source>Abort</source><translation>终止</translation></message><message> <source>Close</source><translation>关闭</translation></message><message> <source>Apply</source><translation>应用</translation></message><message> <source>Reset</source><translation>重置</translation></message><message> <source>Help</source><translation>帮助</translation></message><message> <source>Discard</source><translation>抛弃</translation></message><message> <source>&Yes</source><translation>是(&Y)</translation></message><message> <source>Yes to &All</source><translation>全部是(&A)</translation></message><message> <source>&No</source><translation>否(&N)</translation></message><message> <source>N&o to All</source><translation>全部否(&O)</translation></message><message> <source>Retry</source><translation>重试</translation></message><message> <source>Ignore</source><translation>忽略</translation></message><message> <source>Restore Defaults</source><translation>恢复默认</translation></message>
</context>
4.再次使用qt语言家打开刚刚我们编辑完重新保存的.ts文件,然后点击文件->发布,之后就会在.ts同一目录下看到一个新的.qm文件;
5.在main.cpp程序中加载我们生成的.qm文件,这三行代码自然是添加到QApplication app(argc, argv);后面了。
QTranslator translator;translator.load("E:/app_qt_zh_CN.qm");app.installTranslator(&translator);
路径的选择:
第一种方式使用绝对路径;
第二种方式使用相对路径:将最后的.qm文件放在main.cpp同一父目录下的.qrc资源文件中,然后编译一下就可以直接使用相对路径了,缺点就是不够灵活;
参考博客:QColorDialog中文翻译完整版_会编程的打字员的博客-CSDN博客_pyqt qcolordialog显示中文
Qt汉化QColorDialog窗口相关推荐
- Ultimate Retouch 3.7.59汉化版|影楼终极人像精修磨皮扩展支持2019
Ultimate Retouch 3.7.59汉化版|影楼终极人像精修磨皮扩展支持CC2019 修复版: 修正最新CC2019不显示的问题,修复了扩展在2018-2019文字显示不全的问题 支持:PS ...
- Ultimate Retouch 3.7汉化版|影楼终极人像精修磨皮扩展支持CC2019
Ultimate Retouch 3.7汉化版|影楼终极人像精修磨皮扩展支持CC2019 下载Ultimate Retouch 3.7汉化版 修复版: 修正最新CC2019不显示的问题 支持:PSCC ...
- QColorDialog中Pick Screen Color、Ok、Cancel不能汉化解决
在Qt安装目录下的Src下找到对应的qt_zh_CN.qm文件,复制到当前项目的资源文件夹中,并添加到资源中 –如果没有,则找到文件qt_zh_CN.ts,复制到当前项目中,用lrelease生成qt ...
- Qt国际化出错导致汉化不完全
在使用qt的国际化功能时一直出现汉化不完全的现象,比如主窗口的文字都是汉化的,但打开一个子窗口却发现文字是英文的,本来应该被汉化的字符串却没有被汉化(注:翻译qm文件已经生成).一直都不明白是怎么回事 ...
- win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用an ...
- qt widget 最大_Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)
//Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWin ...
- PyQt5随笔:Qt Designer的汉化(包括汉化包)
1.前言 安装PyQt5 原带的 Designer 图形化设计界面是英文的,对英文不好之人多有不便.但在网上找到的教程都不符合我这个版本的操作流程,例如找不到一些对应文件夹.不过汉化包还是有用的.英文 ...
- Qt中如何使窗口隐藏/最小化到托盘
Qt中如何实现自己的托盘功能,Qt自带的demo也很明了,这里我们就来实现自己的一个托盘... 功能:窗口最小化后或者点击"hide"按钮将窗口隐藏到托盘. 通常最小化的窗口会在任 ...
- CodeBlocks中文汉化Code::Blocks 10.05 中文版
http://jianhai1229.blog.163.com/blog/static/3488700020101250125766/ 实现中文界面 实现中文界面,包括两个步骤.最主要的是安装其中文 ...
最新文章
- 设计模式之笔记--抽象工厂模式(Abstract Factory)
- CenterFusion:融合雷达与摄像头数据的高精度3D目标检测
- centos6.4安装使用wine 持续更新中
- Python编程(思维导图)
- C++ this指针
- VC设置cookies实现文件刷下载量
- NSOJ 一个人的旅行(图论)
- maven本地仓库地址更改
- 计算机相关技术汇报ppt模板,计算机硕士开题报告ppt模板.doc
- 2022“杭电杯”中国大学生算法设计超级联赛(2)题解报告
- Spark REPL
- SW练习_POJ2007_CCW
- 弟子规python编程游戏_弟子规入则孝_读后感
- 夏普Sharp SF-S751D 一体机驱动
- 微信小程序别踩白方块(有效果图)
- iphone手机safari浏览器访问网站滚动条不显示问题解决办法
- 如何从根本上克制自己在电脑上刷B站,专注学习(hosts文件)
- 当今计算机科学发展趋势,探索计算机科学与技术的发展趋势
- 【opencv-python角度测量】
- 任正非竟然要炸掉华为「研发金字塔」,到底怎么回事?
热门文章
- IPAD、IOS、MAC邮件配置QQ邮箱
- linux网卡驱动开发视频,Linux下网卡驱动程序的开发.doc
- 十月末婚礼展示:“美好Lan图”派对式小型婚礼【奥帆婚礼顾问】
- App Inventor移动应用开发标准教程-PPT课件-1
- 网络流量分析利器-可视化网络-netflow【2】-Cisco NetFlow 工作原理介绍及配置
- 一个MessageBox窗口[演示]ShellCode(WINXPSP2下测试通过)
- Stata新命令-prodest:不再畏惧生产函数
- luajit开发文档wiki中文版(二) LuaJIT 扩展
- 微信群营销方案微信群营销步骤
- 寄充气娃娃怎么寄_我如何在5小时内寄出新设计作品集