0

我有以下代码在我的 qt 程序(Windows 版本)中运行良好:

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

文件总是被找到,应用程序继续......

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

4

1 回答 1

0

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

于 2012-04-07T08:54:59.353 回答