查看完整版本: [-- 有关QLineEdit自带右键菜单默认英文的问题 --]

QTCN开发网 -> Qt中文处理 -> 有关QLineEdit自带右键菜单默认英文的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wuzhiyuyjxk 2014-12-19 15:58

有关QLineEdit自带右键菜单默认英文的问题

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

dbzhang800 2014-12-19 16:27
Qt 自己有 .qm 文件,你只需要加载相应的qm文件即可。

liudianwu 2014-12-21 17:04
将对应的中文qm翻译文件[attachment=12949]加载到程序中,然后在main函数中写:

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

wuzhiyuyjxk 2014-12-22 10:25
dbzhang800:Qt 自己有 .qm 文件,你只需要加载相应的qm文件即可。 (2014-12-19 16:27) 

解决了谢谢~~

wuzhiyuyjxk 2014-12-22 10:27
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,属于独立外的.

圣域天子 2014-12-22 16:15
wuzhiyuyjxk:谢谢解决了,不过我在网上看的说这个qm貌似翻译不了QTextEdit 个人感觉QTextEdit是继承QWidget,属于独立外的. (2014-12-22 10:27)

还有很多没有被翻译的,对话框之类的,都不行。


查看完整版本: [-- 有关QLineEdit自带右键菜单默认英文的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled