查看完整版本: [-- Qt5 在mainwindows类中调用QTranslator翻译无效 --]

QTCN开发网 -> Qt中文处理 -> Qt5 在mainwindows类中调用QTranslator翻译无效 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

beijiyu000 2014-06-13 15:32

Qt5 在mainwindows类中调用QTranslator翻译无效

1)创建好了chinese.qm,在main函数中试了,可以汉化;
2)在mianwindows类中的槽函数中调用QTranslator无效,求解释?
    QTranslator* translator = new QTranslator;
   QString qmFilename = arg1;    
  if(translator->load(qmFilename))  
  {      
      bool isOK = qApp->installTranslator(translator);  
      qDebug()<<"isOK = "<<isOK;    
}  
update();
结果输出:isOK =  true





dbzhang800 2014-06-22 00:33
这个主要取决于你的代码中如何写的。动态翻译的要点是,在你加载新的翻译文件之后,要确保你的所有的tr()都要被重新执行一遍。

圣域天子 2014-12-05 15:11
Qt5.3.x 除了linux都不行了,你们分别是什么版本的?


查看完整版本: [-- Qt5 在mainwindows类中调用QTranslator翻译无效 --] [-- top --]



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