找回密码
 立即注册
收起左侧

CMake Qt内置翻译问题

3
回复
9865
查看
[复制链接]

尚未签到

来源: 2017-5-19 09:57:19 显示全部楼层 |阅读模式
1Qter豆
各位大侠,我在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上没有问题,可以正常显示中文。

回复

使用道具 举报

尚未签到

2017-5-22 12:36:05 显示全部楼层
没人知道吗?期待大侠出现。
回复

使用道具 举报

尚未签到

2017-5-25 10:05:59 显示全部楼层
希望论坛中有哪位高手可以指点一二
回复

使用道具 举报

尚未签到

2017-6-1 11:12:02 显示全部楼层
坐等高手,期待大侠的出现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了