Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 15:22 Всем приветик...
Проблема следующая... создал каталог images и положил нужные png-файлы... Есть кнопки и т.п. где используются эти картинки. В pro-файле они все описаны, например Код: IMAGES = images/search.png \ В самом коде который генерится, обращение к картинкам идет через fromMimeSource, например: Код: pushButtonFilterUpdate = new QPushButton( groupBoxFilter, "pushButtonFilterUpdate" ); Но почему-то когда компилю проект, то у меня нет этих картинок, т.е. они не встраиваются в код.... Но по докам все должно работать... помогите, в чем ошибка ? Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 15:29 Нашел еще одну фишку, если самому в коде поменять вместо:
Код: pushButtonFilterUpdate->setIconSet( QIconSet( QPixmap::fromMimeSource( "update.png" ) ) ); поставить Код: pushButtonFilterUpdate->setIconSet( QIconSet( QPixmap::fromMimeSource( "images/update.png" ) ) ); то прога будет все показывать, если есть каталог images и там есть картинки... а как все в exe-шник встроить ??? Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 16:11 Вообще-то все должно работать. Можешь попробовать написать в прошке
Код:
Если надо встроить картинки в dll воспользуйся qembed (см. Assistant) Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 16:24 Цитата: "Sergeich" Вообще-то все должно работать. Можешь попробовать написать в прошке Код:
Попробовал, не заработало... точно также все :( Цитата: "Sergeich" Если надо встроить картинки в dll воспользуйся qembed (см. Assistant) Да нет... в dll мне не надо... мне нужно просто, чтобы это все было в exe-шнике... Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 16:33 у тебя в каталоге проекта должен быть файл qmake_image_collection.cpp, а нем примерно следующий кусок кода
Код: // images\update.png у тебя он есть? Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 16:36 Вот как раз на trolltech.com я нашел эту инфу, что должен быть такой файл... но у меня его нет... как он создается и чем ???
Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 16:45 Файл создается qmake, он в свою очередь вызывает uic -embed ...
Попробуй полность перекомпилять проект ( с qmake ) Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 17:41 Цитата: "Sergeich" Файл создается qmake, он в свою очередь вызывает uic -embed ... Попробуй полность перекомпилять проект ( с qmake ) Я просто через сам VS 2003 .NET компилю... поэтому не знаю, что он там указывает... Попробовать руками скомпилить ??? Правда никогда этого не делал, т.к. я начинающий... Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 17:59 Заходишь в каталог с проектом ( где лежит про-файл ) через FAR или cmd, и запускаешь
nmake clean qmake nmake Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 18:05 Вот что вышло:
Код: F:\Programming\qt\QCiscoFW>qmake Однако файлы qmake_image_collection.cpp и qmake_image_collection.obj появились... но exe-файл не создался :( Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 18:13 Скорей всего у тебя что-то не то с прошкой. Вышли заценить ( про-файл )
Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 18:15 Вот весь мой pro-файл...
Код: TEMPLATE = app Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 18:34 Странно... все сроде должно работать... а если попробовать заново сгенерить VS проект из прошки?
Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 18:37 Цитата: "Sergeich" Странно... все сроде должно работать... а если попробовать заново сгенерить VS проект из прошки? А это как ??? И я неправильно понял Вас ? Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 18:45 Может быть при установке Qt нужно какую-то галочку поставить или что-то в этом роде ???
Название: embedded pictures Отправлено: Sergeich от Июнь 22, 2005, 18:55 Кутешка при установке интегрируется в VS ( по крайней мере в версиях 3.3.х, а может и в более ранних ) В VS должен появится соответвующий тулбар.
Название: embedded pictures Отправлено: arTik от Июнь 22, 2005, 19:02 Похоже глюк VS 2003 .NET
Взял создал пустой Solution. Потом открыл pro-файл.. и тут же все картинки появились как ресурсы... Скомпилил и все ОК :) Спасибо Огромное за помощь... Название: embedded pictures Отправлено: Zmey от Июль 11, 2005, 09:35 Цитата: "arTik" Похоже глюк VS 2003 .NET Взял создал пустой Solution. Потом открыл pro-файл.. и тут же все картинки появились как ресурсы... Скомпилил и все ОК :) Спасибо Огромное за помощь... Я тоже создавал проект на VS (правда на шестом). Потом когда понадобилось сунуть в прогу картинки - создал .pro файл (qmake -project), написал нужные строки в .pro файл, а потом создал проект VS из .pro файла (qmake -tp vc hello.pro). И дальше программил как и раньше :) |