如何更改Qt上资源文件的所有路径?

How to change all path of resource file on Qt?

我为应用程序绘制 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 文件中多次使用此路径。 我认为我无法在任何地方一步步改变。

doc 开始,您将使用 file 标签的 alias 属性:

<file alias="cut-img.png">images/cut.png</file>

The file is then accessible as :/cut-img.png from the application. It is also possible to specify a path prefix for all files in the .qrc file using the qresource tag's prefix attribute:

<qresource prefix="/myresources"> <file alias="cut-img.png">images/cut.png</file> </qresource>

In this case, the file is accessible as :/myresources/cut-img.png.