在Mac版本上QResource :: registerResource失败

时间:2012-04-07 03:04:06

标签: macos qt

我有以下代码在我的qt程序(Windows版本)中正常工作:

if( false == QResource::registerResource( "data.rcc" ) )
{
//.... Error message
}
总是找到

文件,应用程序继续......

我开始将我的应用程序从Windows移植到Mac,而我正在等待我的mac计算机到达,我使用带有Mac镜像的virtualbox, 它工作得很好,但是现在我正在使用Mac电脑,相同的代码总是失败,似乎从未找到rcc文件,它需要 某种路径,我仍然没有解决,我尝试了许多不同的路径,但没有。 对不起,但你在Mac上完全是新手,仍然不理解一些基本的东西,比如这个文件路径的东西。

1 个答案:

答案 0 :(得分:0)

您似乎正在为资源注册“相对路径”。您需要检查QDir::searchPaths()以查看其查找资源的位置。在Mac OS X上,您可能需要将文件复制到应用程序包中。