在Qt Creator中没有资源文件

6

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

我该如何指定资源目录?如果在同一文件夹中,为什么没有出现?

3个回答

1

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

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

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

您可以使用:/前缀或qrc:///指定资源目录。
例如:qrc:///files/yourfile将带您到添加的resourcefiles中的yourfile

我使用Qt Creator创建了源文件,并且它出现在源列表中。因此,我认为它已经包含在项目中了。 - Sara
1
我已经在 .pro 文件中添加了 .qrc 文件,并且可以在 Qt Creator 中进行编辑,但在 Qt Designer 中仍然无法访问。 - rkudinov

0
对于那些寻找如何在 Mac OS X 上使用 Qt Creator 访问 .qrc 资源文件的人,可以先在 Qt Designer 中打开 UI 文件(而不是 Qt Creator)。当您在 Qt Designer 中查找资源时,您可以选择添加一个新的 .qrc 资源文件(我的 Qt Creator 中没有此选项)。添加 .qrc 资源文件,保存、关闭并在 Qt Creator 中重新打开。现在,所有图像都可以使用该资源文件。

0
您还可以修改 CMakeLists.txt 并添加资源文件。
qt_add_executable(ProjectName
Resources.qrc
${PROJECT_SOURCES}
)

来源:Qt资源系统

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接