如何更改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.
我为应用程序绘制 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.