abcdlcq的个人主页

http://www.qtcn.org/bbs/u/118073  [收藏] [复制]

abcdlcq

  • 13

    关注

  • 15

    粉丝

  • 38

    访客

  • 等级:新手上路
  • 总积分:83
  • 男,1984-01-01

最后登录:2017-09-29

更多资料

日志

国际化笔记:tr为什么失效及解决办法

2011-08-09 17:02
       Qt 国际化工具之一:lupdate其实有很多bug,比如在一个命名空间中定义了一个类,然后用这个类得tr进行翻译,我们会发现翻译是不成功的,因为lupdate抽取的对象为这个类名,而运行时的类名为命名空间名+类名,所以就永远翻译不了了;在model-view结构中也会出现这种情况。
       对于种种不能正常翻译的情况,有个万能解决办法,就是调用QObject或QApplication的tr函数进行翻译。
分类:默认分类|回复:3|浏览:1302|全站可见|转载
 

下一篇: 程序的自删除

上一篇: 谈16:9与16:10

 
删除

5656284:大师,能不能举一个具体的实例,我那个下拉菜单无法翻译的问题有什么解决办法?我可以提供TS文件和本地化bug的截图,不知道能不能帮忙看看有什么对策没有?叩谢~~~~~~~~~   

2011-09-08 12:35 -

abcdlcq:别叫我大师,咱们互相学习。你自己看看就行了,特别是ts文件中你要翻译字串的所属类名(name标签里的值),看看是不是和你代码中的一致,不一致的话就不能翻译,我经常遇到为空的情况,具体原因我暂时也不清楚

2011-09-09 09:02

wybjj:呵呵,罗大师好谦虚。

2011-12-06 22:55

Powered by phpwind v8.7 Certificate Copyright Time now is:05-07 06:43
©2005-2016 QTCN开发网 版权所有 Gzip disabled