• 4775阅读
  • 2回复

[提问]Qt5 在mainwindows类中调用QTranslator翻译无效 [复制链接]

上一主题 下一主题
离线beijiyu000
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-13
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

只看该作者 1楼 发表于: 2014-06-22
这个主要取决于你的代码中如何写的。动态翻译的要点是,在你加载新的翻译文件之后,要确保你的所有的tr()都要被重新执行一遍。
离线圣域天子

只看该作者 2楼 发表于: 2014-12-05
Qt5.3.x 除了linux都不行了,你们分别是什么版本的?
快速回复
限100 字节
 
上一个 下一个