2011-05-11 97 views
0

我试图构建一个在OS X 10.6上的窗口上运行良好的Qt项目。但是,我的应用程序无法再访问我的qrc文件中的资源。默认情况下,qrc中的所有文件是否打包在该应用程序包(xyz.app)中?当我打开生成的包时,除了desktop.rc文件之外,Resources文件夹中没有任何内容。我错过了什么吗?OS X应用程序包中的Qt资源文件

回答

0

嗯,实际上,我们是从德语窗口切换到美国版本的osx。我们所有的资源在他们的语言领域都有“德”,所以我们的OSX根本找不到任何资源。

0

Qt将qrc文件转换/转换为cpp文件,然后将其编译并链接到应用程序二进制文件中。 OS X没有资源文件。

Qt可以处理的唯一独立资源文件是application icon。将此行添加到专业文件中:

ICON = MyAppIcon.icns 

并且它将被复制到资源文件夹中,并且info.plst将被更新以使用它。

0

Windows中的文件名不区分大小写,但在OS X中是这样。难道是代码中的文件名称(或目录名称)与资源中的文件名称不同?如果他们是,他们仍然可以在Windows中工作,但不能在OS X中工作。

+0

Mac OS X上的默认文件系统类型HFS +支持区分大小写和不区分大小写。默认情况下是保留大小写,不区分大小写。 – 2011-05-11 22:06:28

相关问题