• 3293阅读
  • 4回复

[讨论]CMake Qt翻译问题 [复制链接]

上一主题 下一主题
离线songhuirong1
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-17
各位大侠,我在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

只看该作者 1楼 发表于: 2017-05-18
咋没人呢
离线songhuirong1

只看该作者 2楼 发表于: 2017-05-19
期待高手解答
离线songhuirong1

只看该作者 3楼 发表于: 2017-05-25
这问题困扰了好几天了,还是没有解决
离线songhuirong1

只看该作者 4楼 发表于: 2017-06-01
坐等高手
快速回复
限100 字节
 
上一个 下一个