Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 16:23   #1
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
Счастье Проблема с 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"));
...
Собственно, всё по документации, точь в точь

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

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

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

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

Кто-то знает?
Lindemann66 вне форума Ответить с цитированием
Старый 12.12.2011, 17:31   #2
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
По умолчанию

Всё, я сам решил проблему
Нашёл статью 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");
Тема закрыта
Lindemann66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
консоль С++ проблема с файлами Furutsu Общие вопросы C/C++ 7 31.10.2011 04:04
Проблема с файлами Sepherot Общие вопросы по Java, Java SE, Kotlin 3 21.04.2011 19:32
проблема с файлами в Pascale velgelmina Помощь студентам 3 26.03.2010 23:14
Проблема с типизированными файлами Siluet Общие вопросы Delphi 1 04.10.2009 14:08