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>&amp;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>&amp;Yes</source><translation>是(&amp;Y)</translation></message><message>      <source>Yes to &amp;All</source><translation>全部是(&amp;A)</translation></message><message>       <source>&amp;No</source><translation>否(&amp;N)</translation></message><message>      <source>N&amp;o to All</source><translation>全部否(&amp;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窗口相关推荐

  1. Ultimate Retouch 3.7.59汉化版|影楼终极人像精修磨皮扩展支持2019

    Ultimate Retouch 3.7.59汉化版|影楼终极人像精修磨皮扩展支持CC2019 修复版: 修正最新CC2019不显示的问题,修复了扩展在2018-2019文字显示不全的问题 支持:PS ...

  2. Ultimate Retouch 3.7汉化版|影楼终极人像精修磨皮扩展支持CC2019

    Ultimate Retouch 3.7汉化版|影楼终极人像精修磨皮扩展支持CC2019 下载Ultimate Retouch 3.7汉化版 修复版: 修正最新CC2019不显示的问题 支持:PSCC ...

  3. QColorDialog中Pick Screen Color、Ok、Cancel不能汉化解决

    在Qt安装目录下的Src下找到对应的qt_zh_CN.qm文件,复制到当前项目的资源文件夹中,并添加到资源中 –如果没有,则找到文件qt_zh_CN.ts,复制到当前项目中,用lrelease生成qt ...

  4. Qt国际化出错导致汉化不完全

    在使用qt的国际化功能时一直出现汉化不完全的现象,比如主窗口的文字都是汉化的,但打开一个子窗口却发现文字是英文的,本来应该被汉化的字符串却没有被汉化(注:翻译qm文件已经生成).一直都不明白是怎么回事 ...

  5. win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程

    最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用an ...

  6. qt widget 最大_Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)

    //Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWin ...

  7. PyQt5随笔:Qt Designer的汉化(包括汉化包)

    1.前言 安装PyQt5 原带的 Designer 图形化设计界面是英文的,对英文不好之人多有不便.但在网上找到的教程都不符合我这个版本的操作流程,例如找不到一些对应文件夹.不过汉化包还是有用的.英文 ...

  8. Qt中如何使窗口隐藏/最小化到托盘

    Qt中如何实现自己的托盘功能,Qt自带的demo也很明了,这里我们就来实现自己的一个托盘... 功能:窗口最小化后或者点击"hide"按钮将窗口隐藏到托盘. 通常最小化的窗口会在任 ...

  9. CodeBlocks中文汉化Code::Blocks 10.05 中文版

    http://jianhai1229.blog.163.com/blog/static/3488700020101250125766/ 实现中文界面  实现中文界面,包括两个步骤.最主要的是安装其中文 ...

最新文章

  1. 设计模式之笔记--抽象工厂模式(Abstract Factory)
  2. CenterFusion:融合雷达与摄像头数据的高精度3D目标检测
  3. centos6.4安装使用wine 持续更新中
  4. Python编程(思维导图)
  5. C++ this指针
  6. VC设置cookies实现文件刷下载量
  7. NSOJ 一个人的旅行(图论)
  8. maven本地仓库地址更改
  9. 计算机相关技术汇报ppt模板,计算机硕士开题报告ppt模板.doc
  10. 2022“杭电杯”中国大学生算法设计超级联赛(2)题解报告
  11. Spark REPL
  12. SW练习_POJ2007_CCW
  13. 弟子规python编程游戏_弟子规入则孝_读后感
  14. 夏普Sharp SF-S751D 一体机驱动
  15. 微信小程序别踩白方块(有效果图)
  16. iphone手机safari浏览器访问网站滚动条不显示问题解决办法
  17. 如何从根本上克制自己在电脑上刷B站,专注学习(hosts文件)
  18. 当今计算机科学发展趋势,探索计算机科学与技术的发展趋势
  19. 【opencv-python角度测量】
  20. 任正非竟然要炸掉华为「研发金字塔」,到底怎么回事?

热门文章

  1. IPAD、IOS、MAC邮件配置QQ邮箱
  2. linux网卡驱动开发视频,Linux下网卡驱动程序的开发.doc
  3. 十月末婚礼展示:“美好Lan图”派对式小型婚礼【奥帆婚礼顾问】
  4. App Inventor移动应用开发标准教程-PPT课件-1
  5. 网络流量分析利器-可视化网络-netflow【2】-Cisco NetFlow 工作原理介绍及配置
  6. 一个MessageBox窗口[演示]ShellCode(WINXPSP2下测试通过)
  7. Stata新命令-prodest:不再畏惧生产函数
  8. luajit开发文档wiki中文版(二) LuaJIT 扩展
  9. 微信群营销方案微信群营销步骤
  10. 寄充气娃娃怎么寄_我如何在5小时内寄出新设计作品集