Russian Qt Forum

Qt => Вопросы новичков => Тема начата: kolts от Октябрь 19, 2015, 00:37



Название: Нет иконок кнопок в релизе
Отправлено: kolts от Октябрь 19, 2015, 00:37
Задаю кнопкам иконки. Но не из ресурсов, а читаю программно с базы данных. В режиме отладки иконки показываются, а в релизе нет. Иконки которые находятся в ресурсах показываются в обоих случаях


Название: Re: Нет иконок кнопок в релизе
Отправлено: gil9red от Октябрь 19, 2015, 01:20
Если база в файле находится, убедитесь, что и в релизе, и в отладке она находится в той же папке, что ехе'шники


Название: Re: Нет иконок кнопок в релизе
Отправлено: kolts от Октябрь 19, 2015, 01:36
База sql. Если точнее постгре, но это здесь не при чем. В линуксе кстати все нормально, винда капризничает. картинки назначаю так
.....
                    QByteArray ba = query.record().value("image").toByteArray();
                    QPixmap pixMap;
                    pixMap.loadFromData(ba,"bmp");
                    button->setIcon(QIcon(pixMap));
.....
Могу попробовать считать с диска но не думаю что проблема в этом


Название: Re: Нет иконок кнопок в релизе
Отправлено: Bepec от Октябрь 19, 2015, 11:58
В релизе плагины изображений не подтягиваются автоматом.
Положите плагины для ваших форматов в папку c исполняемым файлом и наслаждайтесь жизнью.

PS ну и если это не помогает, значит что то у вас в коде :)


Название: Re: Нет иконок кнопок в релизе
Отправлено: kolts от Октябрь 19, 2015, 13:41
В релизе плагины изображений не подтягиваются автоматом.
Положите плагины для ваших форматов в папку c исполняемым файлом и наслаждайтесь жизнью.

PS ну и если это не помогает, значит что то у вас в коде :)
Спасибо, самое то.  Скопировал папку imageformats и все заработало как надо.