gpt4 book ai didi

c++ - 如何在 QRC 文件中的另一个资源下添加一个资源

转载 作者:行者123 更新时间:2023-11-30 04:12:57 25 4
gpt4 key购买 nike

我正在用 Qt 4.5 开发一个 C++ 程序,我想用几个资源路径配置我的资源文件 (.qrc)。为此,我想添加一些子路径,但如果我尝试在另一个子路径下添加一个,它似乎不起作用。有人知道这是否可能吗? 我在the doc 中没有看到任何相关信息.

例如,这是我尝试过的:

<RCC>
<qresource prefix="/path1">
<qresource prefix="subpath1">
<file alias="file1">...</file>
</qresource>
<qresource prefix="subpath2">
<file alias="file2">...</file>
</qresource>
</qresource>
</RCC>

然后尝试以这种方式访问​​它不起作用(对象为空):

QImage(":/path1/subpath1/file1")

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

最佳答案

Qt 资源文件中的路径是人工构造的,因此您需要手动明确定义路径结构(与 xml 结构相反):

<RCC>
<qresource prefix="/path1"/>
<qresource prefix="/path2">
<file>style.css</file>
</qresource>
<qresource prefix="/path1/subpath">
<file>substyle.css</file>
</qresource>
</RCC>

关于c++ - 如何在 QRC 文件中的另一个资源下添加一个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com