查看完整版本: [-- CMake Qt翻译问题 --]

QTCN开发网 -> Qt嵌入式开发 -> CMake Qt翻译问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

songhuirong1 2017-05-17 17:44

CMake Qt翻译问题

各位大侠,我在Mac OS X下开发Qt程序,遇到一个问题,问题是这样的:
调用系统文件对话框
    QString qtTransFile = QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_zh_CN.qm";    
    QTranslator translator;
    if(!translator.load(qtTransFile))  
   {      
      return -1;  
  }
    a.installTranslator(&translator);  
QFileDialog::getExistingDirectory(0, QObject::tr("Local Sync Folder"), QDir::homePath());
这里载入了Qt内置的翻译文件,结果是这样的。如果项目工程用qmake构建,即工程是.pro工程,则文件对话框上的文字都是中文的,这是没有问题的。但是我现在用的是cmake+Qt,同样的代码,弹出来的文件对话框上的文字全是英文的,即Qt中文翻译失败了。谁知道cmake+Qt工程该如何解决这个问题吗?我要Qt内置翻译能够正确的显示中文。
注意开发环境是Mac OS X+CMake+Qt,在Windows上没有问题,可以正常显示中文。

songhuirong1 2017-05-18 09:14
咋没人呢

songhuirong1 2017-05-19 09:45
期待高手解答

songhuirong1 2017-05-25 09:54
这问题困扰了好几天了,还是没有解决

songhuirong1 2017-06-01 11:00
坐等高手


查看完整版本: [-- CMake Qt翻译问题 --] [-- top --]



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