Qt Creator中没有资源文件

时间:2012-05-20 18:20:54

标签: qt qt-creator qresource

我正在使用Qt Creator,我创建了一个资源文件。当我在设计器模式下尝试访问资源文件时,它表示资源根目录为空。

如何指定资源目录?如果它出现在同一个文件夹中怎么会出现呢?

2 个答案:

答案 0 :(得分:2)

对于使用资源文件,即使它位于同一文件夹中,您必须将资源文件添加到Qtcreator中的项目以供使用。只需在QtCreator中右键单击项目树视图上的项目名称,然后单击添加现有文件,然后添加资源文件,现在就可以在项目中使用资源。

通过这种方式添加它,它将被添加到您的项目中。或者您可以使用

显式注册资源
 QResource::registerResource("/path/yourresource.rcc");

您可以使用:/前缀或qrc:///指定资源目录。

对于例如:qrc:///files/yourfile,您将转到添加的yourfile中位于files的{​​{1}}。

答案 1 :(得分:0)

对于那些来这里寻求如何在OS X上的Qt Creator中访问.qrc资源文件的人,请尝试首先在Qt Designer中打开您的UI文件(不是Qt Creator)。当您在Qt Designer中寻找资源时,可以选择添加新的.qrc资源文件(对于我来说,此选项在Qt Creator中不存在)。添加.qrc资源文件,保存,关闭并在Qt Creator中重新打开。资源文件现在将可用于所有图像。