Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с Resource файлами

5.7K
12 декабря 2011 года
Lindemann66
193 / / 21.07.2011
Всем привет!
Возникла проблема

Необходимо использовать иконки
Решил делать с помощью ресурсов (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"));
...


Собственно, всё по документации, точь в точь

Это если дебажить или запускать из Qt Creator

А вот если запускать через exe'шник и библиотеки - начинаются проблемы
Директория с exe'шником:

Как видно, директория icons по отношению расположена корректно

Но при этом, при запуске, иконки не отображаются!
Так как же заставить их отображаться?

Кто-то знает?
5.7K
12 декабря 2011 года
Lindemann66
193 / / 21.07.2011
Всё, я сам решил проблему:)
Нашёл статью 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");



Тема закрыта

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог