• 8138阅读
  • 5回复

[提问]有关QLineEdit自带右键菜单默认英文的问题 [复制链接]

上一主题 下一主题
离线wuzhiyuyjxk
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-19
今天开放遇到一个问题,QLineEdit自带右键菜单上本身有复制.粘贴等功能非常方便,但是默认的语言是英文的.由于不是自己设计的,所以没法用qm文件修改.也打算过自己重写,但是功能牵涉的更多比如剪贴板 触发器什么的.所以求大神指导下这个该怎么翻译

离线dbzhang800

只看该作者 1楼 发表于: 2014-12-19
Qt 自己有 .qm 文件,你只需要加载相应的qm文件即可。
离线liudianwu

只看该作者 2楼 发表于: 2014-12-21
将对应的中文qm翻译文件 qt_zh_CN.zip (40 K) 下载次数:15 加载到程序中,然后在main函数中写:

QTranslator *translator = new QTranslator(qApp);
translator->load(":/image/qt_zh_CN.qm");
qApp->installTranslator(translator);
效果如下:

欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线wuzhiyuyjxk

只看该作者 3楼 发表于: 2014-12-22
回 dbzhang800 的帖子
dbzhang800:Qt 自己有 .qm 文件,你只需要加载相应的qm文件即可。 (2014-12-19 16:27) 

解决了谢谢~~
离线wuzhiyuyjxk

只看该作者 4楼 发表于: 2014-12-22
回 liudianwu 的帖子
liudianwu:将对应的中文qm翻译文件[图片]加载到程序中,然后在main函数中写:
QTranslator *translator = new QTranslator(qApp);
translator->load(":/image/qt_zh_CN.qm");
qApp->installTranslator(translator);
....... (2014-12-21 17:04) 

谢谢解决了,不过我在网上看的说这个qm貌似翻译不了QTextEdit 个人感觉QTextEdit是继承QWidget,属于独立外的.
离线圣域天子

只看该作者 5楼 发表于: 2014-12-22
回 wuzhiyuyjxk 的帖子
wuzhiyuyjxk:谢谢解决了,不过我在网上看的说这个qm貌似翻译不了QTextEdit 个人感觉QTextEdit是继承QWidget,属于独立外的. (2014-12-22 10:27)

还有很多没有被翻译的,对话框之类的,都不行。
快速回复
限100 字节
 
上一个 下一个