• 4959阅读
  • 4回复

[提问]QTranslator恢复默认语言的问题 [复制链接]

上一主题 下一主题
离线horizonm
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-10
我在代码中的tr里写的都是英文,使用QTranslator可以加载cn.qm文件实现英文到中文的翻译,请问如何在切换到中文以后切换回英文?一定要有一个en.qm的文件吗?QTranslator有恢复默认之类的选项吗?
谢谢!
离线XChinux

只看该作者 1楼 发表于: 2013-07-10
一种方式是切换语言后重启,另一种方式,你查找一下Qt中动态切换语言的帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线horizonm

只看该作者 2楼 发表于: 2013-07-10
回 1楼(XChinux) 的帖子
我看了动态切换的,那个貌似需要定义源语言的qm文件
离线彩阳

只看该作者 3楼 发表于: 2013-07-10
还是写一个.qm文件吧,或者可以这样:
QTranslator trans;// 什么也不做
app.installTranslator( &trans );
上海Qt开发联盟,热忱地欢迎你的加入!
离线horizonm

只看该作者 4楼 发表于: 2013-07-10
回 3楼(彩阳) 的帖子
重写了一个qm,谢谢
快速回复
限100 字节
 
上一个 下一个