Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt] использование ресурсов в приложении 
:(
    Опции темы
rukudias
Дата 1.4.2009, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 201
Регистрация: 28.2.2007

Репутация: нет
Всего: 0



Привет Всем!
Как использывать файл ресурсов в приложении?

Добавлено через 5 минут и 4 секунды
":/MyClass/Resources/1.bmp"
PM MAIL   Вверх
Acer
Дата 1.4.2009, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Код

QWidget::setPixmap( QPixmap( ":/image/from/qrc_file.png" ) );

Говорят, что документацию читать полезно

Это сообщение отредактировал(а) Acer - 1.4.2009, 00:43
PM MAIL   Вверх
ecspertiza
Дата 1.4.2009, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



а если по точнее то так, создаёшь файл ресурса например resource.qrc в нём пишешь

Код

<RCC>
    <qresource prefix="/Resources" >
        <file>image/1.bmp</file>
    </qresource>
</RCC>


в файле проекта добовляешь

Код

RESOURCES += resource.qrc


а в приложении уже вот так

Код

    
QWidget::setPixmap( QPixmap( ":/Resources/1.bmp" ) );



--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
SABROG
Дата 19.10.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(Acer @  1.4.2009,  00:39 Найти цитируемый пост)
QWidget::setPixmap


Цитата(ecspertiza @  1.4.2009,  08:06 Найти цитируемый пост)
QWidget::setPixmap


http://www.qtforum.org/post/85825/backgrou....html#post85825

Откуда вообще взялся этот метод, я его нигде найти не могу ни в документации, ни в Qt3?


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
ecspertiza
Дата 20.10.2009, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



Цитата(SABROG @  19.10.2009,  12:18 Найти цитируемый пост)
Откуда вообще взялся этот метод, я его нигде найти не могу ни в документации, ни в Qt3? 


Если ты про то что я написал, то в принципе я взял его из экзамплов, там файлы ресурсов активно используются. Например 
Код

.../examples/desktop/systray/ 


А то что в ссылке описывается, на мой взгляд тоже самое что и у нас тут описано. 

Это сообщение отредактировал(а) ecspertiza - 20.10.2009, 08:16


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
SABROG
Дата 20.10.2009, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(ecspertiza @  20.10.2009,  08:12 Найти цитируемый пост)
.../examples/desktop/systray/ 

У меня ни в одном из файлов этого примера нигде не упоминается метод setPixmap. Да и пример вроде бы совсем о другом.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
ecspertiza
Дата 20.10.2009, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



Не у QWidget этого метода нету, я скорее описался, он есть у QLabel

P.S. я под методом другое подразумевал, сори :-[


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.