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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Designer Plugin с собственной ui - проблема с ресурсом  (Прочитано 2537 раз)
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« : Февраль 21, 2009, 16:05 »

Есть рабочий видежт для дизайнера
у него своя форма нарисованная в дизайнере ( отдельный ui + соотв. h и cpp файл)
на форме накиданы элементы (QLabel) и задано фоновое изображение через style sheet
В дизайнере фал ресурсов с картинкой присоединен и все видно (картинка отрисовывается)
В программе картинка не отрисовывается, пробовал использовать Q_INIT_RESOURCE, Q_CLEANUP_RESOURCE в конструкторе/деструкторе виджета --- не помогло
Если сам в painEvent прорисовываю картинку обращаясь по тому же пути из ресурса - работает (пока и оставил этот вариант делаю в дизайнере + в PaintEvent)

Qt 4.5 RC 1
Ubuntu 8.04

В чем может быть проблема?
Записан
Dendy
Гость
« Ответ #1 : Февраль 21, 2009, 16:47 »

Попробуйте в такой последовательности:

Код
C++ (Qt)
QApplication app( argc, argv );
QImage image( "path/to/image.png" );
qDebug() << "Image loaded: " << !image.isNull();
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #2 : Февраль 21, 2009, 20:11 »

Даже так работает:

QPixmap(":/images/ClubScale.bmp")

не работает только из style-sheet, примененного к форме виджета

QWidget
{
   background-image: url(:/images/ClubScale.bmp);
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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