Название: Коллекция изображений при компиляции Отправлено: Germiona от Август 14, 2008, 11:00 Добрый день всем!
Подскажите,как добавить коллекцию изображение при компиляции проекта? Название: Re: Коллекция изображений при компиляции Отправлено: spirit от Август 14, 2008, 11:11 создать файл ресурсов (в дизайнре например), натолкать туда картинок, а потом в про-файле указать строку
Код: RESOURCES += <name_of_resource_file>.qrc Название: Re: Коллекция изображений при компиляции Отправлено: Germiona от Август 14, 2008, 11:28 Цитировать создать файл ресурсов (в дизайнре например) Тогда другой вопрос....а как его создать? ::) вручную прописывается? Название: Re: Коллекция изображений при компиляции Отправлено: spirit от Август 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. Название: Re: Коллекция изображений при компиляции Отправлено: Germiona от Август 14, 2008, 12:14 Картинки подгружаются следующим образом:
Код: openAct->setIconSet(QPixmap::fromMimeSource("images/open.png")); И получается ,что приложение зависимо от каталога images, где находится коллекция изображений. Когда каталог недоступен (или перемещен),картинки не отображаются Необходимо их встроить внутрь проекта (исполняемого файла) Добавление строчки в .pro файл: Код: IMAGES += images/open.png Как еще можно встроить изображения в проект? ??? Название: Re: Коллекция изображений при компиляции Отправлено: uriel от Август 14, 2008, 12:34 Можно вручную дописывать их к бинарнику либо в виде архива, либо отдельными файлами. Само же приложение будет читать собственный исполняемый файл и выковыривать их оттуда. Получится что-то наподобие программ-установщиков. Сам подобное реализовывал для одной программы - схема точно работает под Win/Linux на четвёрке. В тройке, думаю, проблем также быть не должно.
Название: Re: Коллекция изображений при компиляции Отправлено: Germiona от Август 14, 2008, 12:39 Сделала в итоге через Qt Designer
Открыла свой проект,добавила коллекцию изображений, десигнер создал мне файлы qmake_image_collection.cpp и qmake_image_collection.o Вроде как работает :) Хотя как-то коряво получилось, наверное есть и попроще Название: Re: Коллекция изображений при компиляции Отправлено: Примерный ученик от Август 15, 2008, 21:57 Пойду этим же путем.
Главный его плюс - простота реализации ;D |