首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QRC文件中在另一个QRC文件下添加qresource

如何在QRC文件中在另一个QRC文件下添加qresource
EN

Stack Overflow用户
提问于 2013-10-28 09:13:39
回答 1查看 1.3K关注 0票数 2

我正在用C++ Qt 4.5开发一个程序,我想用几个资源路径来配置我的资源文件(.qrc)。要做到这一点,我想添加一些子路径,但是如果我尝试在另一个子路径下添加一个子路径,似乎就不起作用了。有人知道是否有这个可能吗?,我在医生里没有看到任何关于这个的东西。

例如,下面是我尝试过的:

代码语言:javascript
复制
<RCC>
  <qresource prefix="/path1">
    <qresource prefix="subpath1">
      <file alias="file1">...</file>
    </qresource>
    <qresource prefix="subpath2">
      <file alias="file2">...</file>
    </qresource>
  </qresource>
</RCC>

然后尝试以这种方式访问它不起作用(object是空的):

代码语言:javascript
复制
QImage(":/path1/subpath1/file1")

请注意,我已经尝试用"/subpath1“而不是"subpath1”来更改qrc文件,但没有任何效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-28 09:22:00

Qt资源文件中的路径是人工构造的,因此需要手动显式定义路径结构(而不是xml结构):

代码语言:javascript
复制
<RCC>
    <qresource prefix="/path1"/>
    <qresource prefix="/path2">
        <file>style.css</file>
    </qresource>
    <qresource prefix="/path1/subpath">
        <file>substyle.css</file>
    </qresource>
</RCC>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19630840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档