我有以下代码,它在我的qt程序(windows版本)中工作正常:
if( false == QResource::registerResource( "data.rcc" ) )
{
//.... Error message
}始终找到文件,应用程序将继续...
我开始将我的应用程序从Windows移植到Mac,当我在等待我的Mac电脑到来的时候,我使用了带有Mac镜像的virtualbox,它也工作得很好,但是现在我使用的是mac电脑,同样的代码总是失败,似乎rcc文件永远找不到,它需要某种我仍然没有排序的路径,我尝试了许多不同的路径,但什么都没有。对不起,你完全是Mac上的新手,仍然不了解一些基本的东西,比如文件路径之类的东西。
发布于 2012-04-07 16:54:59
看起来您正在为资源注册一个“相对路径”。你需要检查QDir::searchPaths(),看看它在哪里寻找资源。在Mac OS X上,您可能需要将文件复制到应用程序包中。
https://stackoverflow.com/questions/10051389
复制相似问题