• 4094阅读
  • 3回复

[提问]启动时为中文,切换不了成英文;启动时为英文,可以正常切换??? [复制链接]

上一主题 下一主题
离线reconfig_ali
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-17
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
系统启动的时候,通过读取文件的某变量来设置相应的语言,这一步能成功:文件里变量指示中文就能显示中文,指示英文就能显示英文。
然后,我通过语言切换按钮,在切换的时候,遇到了狗血的问题:当启动的时候是e文(英文)的时候,能够中英文相互切换;而启动的时候是中文的时候,无论如何也切换不成e文了。
语言切换的代码都是同样的。。。。。。
有哪位达人遇到过同样的问题呀,求助!!!
离线benbenmajia

只看该作者 1楼 发表于: 2012-07-17
选择同一种编码作为相互切换的中专,比如UTF8什么的
安然.....
离线reconfig_ali

只看该作者 2楼 发表于: 2012-07-17
偷懒是不行滴啊
还是自己的问题:翻译文件的时候,e文的qm文件我没有“翻译”成e文。
由于不加载qm文件的时候是默认显示e文的,我以为qm文件e文版的不翻译,也能被翻译成e文。

结果当然不是这样的,即便是e文版的,你加载qm文件里,对应的文字“不翻译成e文”,就显示之前的文字,无法更新。
至于先加载e文qm文件正常显示e文后,能在中英文之间翻译,据说是因为有了默认语言的缓存。。。。。

引以为鉴,引以为鉴,不要偷懒,不要偷懒!!!
离线benbenmajia

只看该作者 3楼 发表于: 2012-07-17
安然.....
快速回复
限100 字节
 
上一个 下一个