qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文

虽然时间已过去很久,但我还是要回复一下,因为我找到了解决方法,希望能对其他人有帮助。
问题的原因在于:QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单选项在qt_zh_CN.qm中没有被翻译。
解决方法:打开qt-everywhere-opensource-src-5.2.0\qtbase\src\widgets目录,用Qt Creator打开widgets.pro文件,
添加一行:TRANSLATIONS += widgets.ts
然后在Qt Creator的系统菜单中,选择:工具->外部->Qt语言家->更新翻译,

注意:找不到lupdate.exe不会提示,请看下面概要提示,确保文件存在,成功会显示:

Starting external tool "E:\qt\qt5.5\qtbase\bin\lupdate.exe" E:/qt/qt5.5/qtbase/src/widgets/widgets.pro

Updating 'widgets.ts'...

Found 219 source text(s) (219 new and 0 already existing)

"E:\qt\qt5.5\qtbase\bin\lupdate.exe" finished

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

C/C++ code
QTranslator translator;
    translator.load(QString(":/cfg/xml/widgets.qm"));
    app.installTranslator(&translator);
    QTranslator translator2;
    translator2.load(QString(":/cfg/xml/qt_zh_CN.qm"));
    app.installTranslator(&translator2);

qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文相关推荐

  1. 在Vs2017上集成osgearth3.2和qt5.9,并加载shp文件。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.QT5.9在vs上部署 1.1 在Vs中下载插件 1.2 配置QT 二.OsgEarth3.2环境配置. 三.在Q ...

  2. iOS APP内置WKWebView加载网页获取位置权限弹框文字是英文

    使用WKWebView加载网页,网页上获取位置权限.选择相册弹出框显示英文,如图: 网页选择相册 网页获取当前位置 出现英文是因为项目没有本地化,只需要在info.plist里面添加Localized ...

  3. QT5.4 vs2013静态加载插件的sqlite静态编译

    1. 非常多同学在静态编译QT5完毕后, sqlite的驱动老是载入不进去, 原因可能是由于你没有例如以下操作: #include <QtPlugin> Q_IMPORT_PLUGIN(Q ...

  4. Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决

    折腾了大半天终于解决了 原帖地址:https://bugreports.qt.io/browse/QTBUG-44763 BUG单下的留言讲明了问题发生的原因,那就是系统默认设置为自动寻找代理,而使用 ...

  5. 解决Qt5.8加载qt_zh_CN.qm之后QMessageBox仍显示英文的问题

    Qt4用QTranslator加载qt_zh_CN.qm之后,QMessageBox显示的对话框按钮,如:"Yes"应该翻译为"是",但Qt5有很多版本加载之后 ...

  6. JS实现-页面数据无限加载

    在手机端浏览网页时,经常使用一个功能,当我们浏览京东或者淘宝时,页面滑动到底部,我们看到数据自动加载到列表.之前并不知道这些功能是怎么实现的,于是自己在PC浏览器上模拟实现这样的功能.先看看浏览效果: ...

  7. dataset__getitem___PyTorch源码解析与实践(1):数据加载Dataset,Sampler与DataLoader

    献给学习PyTorch在路上或者计划较深入理解PyTorch的同行者们 写在前面 笔者一直使用tf,大势所趋决定转PyTorch,这个系列就作为我学习PyTorch的笔记与心得. 网络上PyTorch ...

  8. 【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)...

    转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49992269 本文出自:[江清清的博客] (一).前言: [好消息] ...

  9. Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示

    让Webview加载的页面居中显示有我知道的俩种方法 第一种: [java]  WebSettings settings = webView.getSettings();  settings.setL ...

最新文章

  1. 如何使用Junit进行单元测试
  2. HACMP 认证学习系列,第 2 部分:计划与设计
  3. C# 对程序窗口进程和进程ID
  4. Java学习,继承关系的学习和理解
  5. java1乘到10000_你如何制作一个10000的数组,只有1-1000的值?
  6. MFC中的CFileFind类
  7. Centos 7 Mysql 最大连接数超了问题解决
  8. 4.2 制定项目章程
  9. MATLAB ttest和ttest2
  10. ajax参数该怎么传递?ajax参数传递
  11. 23位子网掩码是多少_24 28 30 位的子网掩码是多少
  12. python学习笔记(2)—— 控制流
  13. uniapp 查看图片点击放大预览图片 单张 多张
  14. Java并发25 ThreadFactory使用的必要性
  15. Python动态网页爬取
  16. 为什么按序发射只有RAW冲突?
  17. 线性代数之向量线性相关线性表示的求法
  18. [bzoj5473] 仙人掌
  19. Informatica PowerCenter 简介(一)
  20. php解决微信防盗链,PHP如何解决微信文章图片防盗链

热门文章

  1. networkx igraph相互转换+效率比较
  2. 华字后面配什么字比较好_和华字搭配的男孩名字 华后面取什么名字男孩 带华字好听好寓意男孩名...
  3. css 背景渐变 图像_交叉渐变背景图像
  4. Openjudge:数字统计
  5. XOI2003赛后题解
  6. cordova 微信支付
  7. Verilog乘法的实现——Xilinx Multiplier IP研究(1)
  8. CLR via C#:与WinRT组件互操作
  9. 半胱氨酸蛋白酶Caspase-8 Inhibitor I, 886462-83-5
  10. 计算机领域新技术的工作原理,七年级信息技术上册 第4课《计算机系统及其工作原理》教学案 新人教版...