Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: break от Февраль 21, 2009, 16:05



Название: Designer Plugin с собственной ui - проблема с ресурсом
Отправлено: break от Февраль 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

В чем может быть проблема?


Название: Re: Designer Plugin с собственной ui - проблема с ресурсом
Отправлено: Dendy от Февраль 21, 2009, 16:47
Попробуйте в такой последовательности:

Код
C++ (Qt)
QApplication app( argc, argv );
QImage image( "path/to/image.png" );
qDebug() << "Image loaded: " << !image.isNull();


Название: Re: Designer Plugin с собственной ui - проблема с ресурсом
Отправлено: break от Февраль 21, 2009, 20:11
Даже так работает:

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

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

QWidget
{
   background-image: url(:/images/ClubScale.bmp);
}