Как изменить весь путь файла ресурсов на Qt?

Я рисую графический интерфейс для приложения и использую множество иконок с префиксом пути к файлу ресурса: /ico и путем к файлу в папке проекта: Resources/Images/*.png

Итак, каждый использует их в графическом интерфейсе, я должен позвонить::/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>

И в файле пользовательского интерфейса использует этот путь много раз и много где. Я думаю, что я не могу изменить шаг за шагом нигде.

1 ответ

Решение

Из документа вы бы использовали alias атрибут file тег:

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

Затем файл доступен как:/cut-img.png из приложения. Также можно указать префикс пути для всех файлов в файле.qrc, используя атрибут префикса тега qresource:

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

В этом случае файл доступен как:/myresources/cut-img.png.

Другие вопросы по тегам