我正在使用 Qt Creator,并且我创建了一个资源文件。当我在设计器模式下尝试访问资源文件时,它说资源根为空。
如何指定资源目录?如果它在同一个文件夹中,为什么它不会出现?
我正在使用 Qt Creator,并且我创建了一个资源文件。当我在设计器模式下尝试访问资源文件时,它说资源根为空。
如何指定资源目录?如果它在同一个文件夹中,为什么它不会出现?
为了使用资源文件,即使它位于同一文件夹中,您也必须将资源文件添加到 Qtcreator 中的项目中才能使用它。只需右键单击 QtCreator 中项目树视图上的项目名称,然后单击添加现有文件,然后添加资源文件,现在您可以在项目中使用您的资源。
通过这种方式添加它,它将被添加到您的项目中。或者您可以注册资源以明确使用
QResource::registerResource("/path/yourresource.rcc");
您可以使用:/
前缀或qrc:///
.
例如:qrc:///files/yourfile
将带您进入yourfile
您files
添加的resource
.
对于那些来这里寻找如何在 OS X 上的 Qt Creator 中访问 .qrc 资源文件的人,请尝试首先在 Qt Designer 中打开您的 UI 文件(不是 Qt Creator)。当您在 Qt Designer 中查找资源时,您可以选择添加新的 .qrc 资源文件(对我来说,Qt Creator 中不存在此选项)。添加 .qrc 资源文件,在 Qt Creator 中保存、关闭并重新打开。资源文件现在可用于所有图像。