没有合适的资源?快使用搜索试试~ 我知道了~
Qt 翻译原生widgets,生成widget.qm翻译文件,实现QTextEdit 右键中文菜单
所需积分/C币: 34 浏览量·656 QM 845B 2020-06-02 11:17:03 上传
身份认证 购VIP最低享 7 折!

由于QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单项在qt_zh_CN.qm中没有被翻译,需要自己翻译Qt 部件相关的模块为widgets,进入 widgets 源码相关路径(例如,C:\Qt\Qt5.9.1\5.9.1\Src\qtbase\src\widgets),打开 widgets.pro,添加:TRANSLATIONS += widgets.ts,在 Qt Creator 的系统菜单中,选择:工具 -> 外部 -> Qt语言家 -> 更新翻译(lupdate),就会在 widgets.pro 所在目录下生成一个 widgets.ts 文件。用 Qt Linguist 打开 widgets.ts,找到需要翻译的部件,进行翻译。以 QTextEdit 右键菜单(复制、粘贴)为例,由于 QTextEdit 右键菜单通过 QWidgetTextControl 实现,找到 QWidgetTextControl,翻译相关选项。保存翻译后的文件,选择:文件 -> 发布,这时会生成一个名为 widgets.qm 的文件,使用 QTranslator 加载生成的 widgets.qm 文件: QTranslator translator; translator.load(":/qm/widgets.qm"); app.installTranslator(&translator); 程序就可以显示为指定的语言了
资源推荐
资源评论


















资源评论

DALIKEJI
- 粉丝: 7
- 资源: 9

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

看过该资源的人还看了
QT中文显示(使用翻译工具linguist)
Qt_Linguist 4.8.1汉化版(QT语言文件qm翻译器)
解决QTextEdit右键菜单为英文的问题
pyqt5界面右键菜单中文汉化(QLineEdit、QTextEdit)
pyqt QtextEdit QLineEdit 右键菜单汉化.zip
QTextEdit 实现 QLineEdit 的 setPlaceholderText() 和 setMaxLength ()函数
Qt5翻译源码翻译文件(解决QTextEdit没有翻译的版本)
pyqt、qt右键菜单英文翻译中文的qm文件
Qt 控件右击菜单翻译
Qt股票组件之自选股列表拖拽、右键常用菜单功能的实现
安全验证
文档复制为VIP权益,开通VIP直接复制
