Russian Qt Forum
Ноябрь 23, 2024, 15:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Коллекция изображений при компиляции  (Прочитано 5411 раз)
Germiona
Гость
« : Август 14, 2008, 11:00 »

Добрый день всем!

Подскажите,как добавить коллекцию изображение при компиляции проекта?
Записан
spirit
Гость
« Ответ #1 : Август 14, 2008, 11:11 »

создать файл ресурсов (в дизайнре например), натолкать туда картинок, а потом в про-файле указать строку
Код:
RESOURCES += <name_of_resource_file>.qrc
Записан
Germiona
Гость
« Ответ #2 : Август 14, 2008, 11:28 »

Цитировать
создать файл ресурсов (в дизайнре например)

Тогда другой вопрос....а как его создать?  Строит глазки

вручную прописывается?
Записан
spirit
Гость
« Ответ #3 : Август 14, 2008, 12:01 »

я не заметил , что вы тройку юзаете, там не ресурсов, а значит пой предыдущий пост работать не будет, он для четверки.
для загрузки изображений можно использовать QPixmap или QImage, в зависимости, что нужно сделать.
Цитировать
QPixmap is designed and optimized for drawing;
Цитировать
QImage is designed and optimized for I/O and for direct pixel access/manipulation.
Записан
Germiona
Гость
« Ответ #4 : Август 14, 2008, 12:14 »

Картинки подгружаются следующим образом:

Код:
openAct->setIconSet(QPixmap::fromMimeSource("images/open.png"));

И получается ,что приложение зависимо от каталога images, где находится коллекция изображений. Когда каталог недоступен (или перемещен),картинки не отображаются
Необходимо их встроить внутрь проекта (исполняемого файла)

Добавление строчки в .pro файл:
Код:
IMAGES += images/open.png
не помогает

Как еще можно встроить изображения в проект? Непонимающий
Записан
uriel
Гость
« Ответ #5 : Август 14, 2008, 12:34 »

Можно вручную дописывать их к бинарнику либо в виде архива, либо отдельными файлами. Само же приложение будет читать собственный исполняемый файл и выковыривать их оттуда. Получится что-то наподобие программ-установщиков. Сам подобное реализовывал для одной программы - схема точно работает под Win/Linux на четвёрке. В тройке, думаю, проблем также быть не должно.
Записан
Germiona
Гость
« Ответ #6 : Август 14, 2008, 12:39 »

Сделала в итоге через Qt Designer
Открыла свой проект,добавила коллекцию изображений, десигнер создал мне файлы qmake_image_collection.cpp и
qmake_image_collection.o

Вроде как работает  Улыбающийся
Хотя как-то коряво получилось, наверное есть и попроще
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #7 : Август 15, 2008, 21:57 »

Пойду этим же путем.
Главный его плюс - простота реализации Смеющийся
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 22.