Qt Creator 中没有资源文件



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

如何指定资源目录?如果它位于同一文件夹中,为什么不会出现?

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

通过以这种方式添加它,它将被添加到您的项目中。或者,您可以显式注册要项目的资源

 QResource::registerResource("/path/yourresource.rcc");

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

例如:qrc:///files/yourfile 将带您到位于filesyourfile 在您添加的resource中。

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

您还可以修改CMakeLists.txt并添加资源文件:

qt_add_executable(ProjectName
Resources.qrc
${PROJECT_SOURCES}
)

来源:Qt资源系统

最新更新