在Qt的安装目录C:\Qt\Qt5.7.0VS2015\5.7\msvc2015\translations中有名为qt_zh_CN.qm翻译文件,QLineEdit等通过加载该翻译文件就能实现右键中文菜单,如下所示:

QApplication a(argc, argv);//加载Qt中的资源文件,使Qt显示中文(包括QMessageBox、QLineEdit右键菜单等)
QTranslator translator;
translator.load(":/translations/qt_zh_CN.qm");
a.installTranslator(&translator);

但是这种方法对QTextEdit等无效,CSDN论坛中给出了一种可行的方法,感谢lulinqing的分享,如下:

问题的原因在于:

QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单选项在qt_zh_CN.qm中没有被翻译。
解决方法:

1.找到C:\Qt\Qt5.7.0VS2015\5.7\Src\qtbase\src\widgets目录,用Qt Creator打开里面的widgets.pro文件,添加一行:TRANSLATIONS += widgets.ts;
2.然后在Qt Creator的系统菜单中,选择:工具->外部->Qt语言家->更新翻译,就会在widgets.pro所在目录下生成一个widgets.ts文件;

3.用Qt Linguist打开widgets.ts,找到QWidgetTextControl,翻译相关选项,然后选择:文件->发布,就会在widgets.ts所在目录生产一个widgets.qm文件,然后用上面的方式应用到项目中即可。

其实右侧列表中的类都可以通过这种方法翻译,当然也包括QLineEdit和QMessageBox。

参考链接:http://bbs.csdn.net/topics/390459238

原创不易,转载请标明出处:https://blog.csdn.net/caoshangpa/article/details/53507114

将QTextEdit右键菜单设置为中文相关推荐

  1. qt中qlineedit和qtextedit右键菜单翻译成中文

    qt中qlineedit和qtextedit右键菜单翻译成中文 qlineedit和qtextedit属于qwidget控件,在源码中找到../widgets/widgets.pro,在.pro文件最 ...

  2. Qt增加QTextEdit右键菜单增加中文翻译

    QT中有些控件,比如QTextEdit.QLineEdit和QWebEnginePage的右键菜单经常没有中文翻译. 比如下面QTextEdit的右键菜单: 那么遇到这种情况我们可以自己创建翻译文件 ...

  3. 右键计算机菜单,右键菜单设置方法步骤【图文】

    鼠标使用的时间越长,右键菜单就会随着软件的增多,变得越来越长,这不仅让我们在使用右键时,找到想要点击的选项变得不那么方便,也会让电脑运行变得缓慢.我们常常会清理电脑系统的缓存垃圾,鼠标的右键就像电脑的 ...

  4. win7计算机菜单,教您win7右键菜单设置方法

    使用win7电脑的过程中鼠标的右键菜单虽然使用率不是很高,但是在创建一些程序完成一些系统操作的时候我们还是会用得到右键菜单.有用户就想对win7右键菜单进行设置,怎么操作?下面,小编给大家讲解win7 ...

  5. QT5 QLineEdit QTextEdit右键菜单的汉化

    QT学习笔记1-右键菜单项汉化 直接上效果 1 汉化完整 2 QTextEdit未汉化 QTextEdit右键菜单的汉化 为了汉化QT5 的文本编辑控件的右键菜单选项网上搜了半天才偶然解决了问题,特此 ...

  6. 鼠标右键编辑html文档,鼠标右键菜单设置方法【详细步骤】

    我们都知道在我们的电脑操作系统中,我们的鼠标右键具有很强大的功能,右键里面会有很多菜单,这样很多操作我们都可以直接右键进行,更加方便,但是有时候我们会发现右键菜单里面内容特别多,有的我们根本用不到,对 ...

  7. 计算机右键菜单太多,电脑鼠标右键菜单太多了怎么办?Windows右键菜单设置删除方法介绍...

    随着电脑中所安装的程序越来越多,右键菜单中的选项也都随着多了起来.这虽然说对我们使用电脑没有什么太大的影响,但是看着如此多的没用的右键菜单也是烦烦的,那么,电脑桌面右键菜单怎么清除多余的选项呢?对此, ...

  8. Qt 翻译原生 widgets(QTextEdit 右键菜单等)

    原文:https://blog.csdn.net/liang19890820/article/details/53738384 简述 在国际化的处理中,如果使用 Qt widgets 自带的原生功能, ...

  9. html文件如何设置右键菜单,windows系统使用小技巧,创建属于自己的右键新建菜单-右键菜单设置...

    在计算机的使用过程中,用户会经常的使用一些文件件,而为了用户的方便,Windows系统在桌面的右键快捷菜单设置了一些内置的文件类型,比如:"WinZip"."文本文档&q ...

最新文章

  1. c语言数组中的字母可以相等吗,C语言数组比较
  2. 什么?欧洲也有个恩智浦杯?
  3. 计算机组成原理 — PCIe 总线
  4. ios 多线程 -- NSOperation 常用方法
  5. 重新实践《轻量级DJANGO》这本书
  6. LocalReport Print with C# C#打印RDLC
  7. http,session,cookie
  8. 【AtCoder - 4244 】AtCoder Express 2 (区间dp 或 暴力枚举,思维)
  9. 运算符 优先级 结合性
  10. Node.js实战(四)之调试Node.js
  11. 如果伦敦地铁图是数据科学家画的……
  12. 开源图像标注工具labelme的安装使用及汉化
  13. 自动化查询及增加配置参数功能
  14. 信息安全工程师学习笔记《第一章》
  15. jvm内存模型(jdk1.8)
  16. 通过plotly.express库和Flask框架部署企鹅数据可视化的网页
  17. 失眠尽快入睡小妙招,这些助眠产品可以帮助睡眠
  18. FFMPEG之H.264视频解码
  19. 腾讯QQ登录“无法访问个人文件夹”解决方法
  20. c语言中 dbl2str,c语言中FLT_DIG和DBL_DIG是什么意思?~

热门文章

  1. SSM思想—阶段性总结
  2. 国外问卷调查这个项目可以做吗?
  3. UGUI源码解析(二十二)ContentSizeFitter
  4. 2020年掘安杯网络安全技能挑战赛理论练习--问卷填...
  5. 办公效率该怎么提高呢?五个高效办公小技巧分享给你,职场的你必备的神器。
  6. doevents raiseevent withevents
  7. 如何在App Store用流量下载超过150M的软件?
  8. pixhawk4连接PX4 Flow光流传感器调试过程记录
  9. 实现类似微信中查找“附近的人”的功能!
  10. java关键字this含义_java的关键字this的意义及作用