Проблема с Resource файлами
Возникла проблема
Необходимо использовать иконки
Решил делать с помощью ресурсов (RESOURCE)
В папочке с исходными файлами лежит папка icons
В ней 9 иконок
Текст файла rc.qrc:
Цитата:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>icons/add.png</file>
<file>icons/addToTop.png</file>
<file>icons/del.png</file>
<file>icons/delFromTop.png</file>
<file>icons/icon.png</file>
<file>icons/newContent.png</file>
<file>icons/options.png</file>
<file>icons/settings.png</file>
<file>icons/statistics.png</file>
</qresource>
</RCC>
Иконки устианавливаю следующим образом:
Код:
...
ui->delSiteButton->setIcon(QIcon(":/icons/del.png"));
...
ui->delSiteButton->setIcon(QIcon(":/icons/del.png"));
...
Собственно, всё по документации, точь в точь
Это если дебажить или запускать из Qt Creator
А вот если запускать через exe'шник и библиотеки - начинаются проблемы
Директория с exe'шником:
Как видно, директория icons по отношению расположена корректно
Но при этом, при запуске, иконки не отображаются!
Так как же заставить их отображаться?
Кто-то знает?
Нашёл статью External binary resources
В которой описано как раз то, что мне нужно
А именно:
Цитата:
For example, a set of resource data specified in a .qrc file can be compiled in the following way:
rcc -binary myresource.qrc -o myresource.rcc
In the application, this resource would be registered with code like this:
QResource::registerResource("/path/to/myresource.rcc");
Тема закрыта