我为应用程序绘制GUI并使用许多带有资源文件路径的图标
前缀:/ ico
和项目文件夹中的路径文件:
Resources/Images/*.png
因此,每个人都在GUI中使用它们,我必须调用::/ico/Resources/Images/*.png
现在,我想用一个短路径来调用它们,例如ico / * .png 而GUI使用了很多资源,我需要多次更改资源路径。
更新 资源文件:
<RCC>
<qresource prefix="/ico">
<file>Resources/Images/ic_add.png</file>
<file>Resources/Images/ic_add_click.png</file>
<file>Resources/Images/ic_add_disable.png</file>
<file>Resources/Images/ic_add_hover.png</file>
<file>Resources/Images/ic_arrow.png</file>
<file>Resources/Images/ic_arrow_collapse.png</file>
并且在ui文件中多次使用此路径而且很多地方。 我认为我无法在任何地方逐步改变。
答案 0 :(得分:2)
从doc开始,您将使用alias
标记的file
属性:
<file alias="cut-img.png">images/cut.png</file>
然后可以从应用程序访问该文件:/ cut-img.png。也可以使用qresource标记的prefix属性为.qrc文件中的所有文件指定路径前缀:
<qresource prefix="/myresources"> <file alias="cut-img.png">images/cut.png</file> </qresource>
在这种情况下,文件可以访问:/myresources/cut-img.png。