Qt Creator 中没有资源文件

Posted

技术标签:

【中文标题】Qt Creator 中没有资源文件【英文标题】:No resource file in Qt Creator 【发布时间】:2012-05-20 18:20:54 【问题描述】:

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

如何指定资源目录?如果在同一个文件夹里怎么不显示呢?

【问题讨论】:

【参考方案1】:

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

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

显式注册资源以进行项目
 QResource::registerResource("/path/yourresource.rcc");

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

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

【讨论】:

我已经用 Qt creator 创建了源文件,它出现在源列表中。所以我认为它已经包含在项目中了。 我在 .pro 中添加了 .qrc 文件,可以从 Qt Creator 编辑它,但在 Qt Designer 中仍然无法访问【参考方案2】:

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

【讨论】:

以上是关于Qt Creator 中没有资源文件的主要内容,如果未能解决你的问题,请参考以下文章

.qrc 中的图标不会显示在 Qt Creator 之外

嵌入式linux QT开发——QT Creator工程管理

Qt Creator创建Python界面工程并打包为可执行exe文件

cocos creator

Qt Creator:当我在项目的子目录中有文件时,它不包含在项目范围的搜索中

在 Windows 上从 Qt Creator 进入 Qt Sources(不是从源代码构建的)