找回密码
 立即注册
发表于 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 | 显示全部楼层
坐等高手,期待大侠的出现
回复

使用道具 举报

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

本版积分规则

songhuirong1

    主题

    帖子

    14

    积分

    Qter1级会员

    Rank: 1

    积分
    14

Qter1级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!