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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Нет иконок кнопок в релизе  (Прочитано 2349 раз)
kolts
Гость
« : Октябрь 19, 2015, 00:37 »

Задаю кнопкам иконки. Но не из ресурсов, а читаю программно с базы данных. В режиме отладки иконки показываются, а в релизе нет. Иконки которые находятся в ресурсах показываются в обоих случаях
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Октябрь 19, 2015, 01:20 »

Если база в файле находится, убедитесь, что и в релизе, и в отладке она находится в той же папке, что ехе'шники
Записан

kolts
Гость
« Ответ #2 : Октябрь 19, 2015, 01:36 »

База sql. Если точнее постгре, но это здесь не при чем. В линуксе кстати все нормально, винда капризничает. картинки назначаю так
.....
                    QByteArray ba = query.record().value("image").toByteArray();
                    QPixmap pixMap;
                    pixMap.loadFromData(ba,"bmp");
                    button->setIcon(QIcon(pixMap));
.....
Могу попробовать считать с диска но не думаю что проблема в этом
Записан
Bepec
Гость
« Ответ #3 : Октябрь 19, 2015, 11:58 »

В релизе плагины изображений не подтягиваются автоматом.
Положите плагины для ваших форматов в папку c исполняемым файлом и наслаждайтесь жизнью.

PS ну и если это не помогает, значит что то у вас в коде Улыбающийся
Записан
kolts
Гость
« Ответ #4 : Октябрь 19, 2015, 13:41 »

В релизе плагины изображений не подтягиваются автоматом.
Положите плагины для ваших форматов в папку c исполняемым файлом и наслаждайтесь жизнью.

PS ну и если это не помогает, значит что то у вас в коде Улыбающийся
Спасибо, самое то.  Скопировал папку imageformats и все заработало как надо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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