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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: setStyleSheet и QImage  (Прочитано 2217 раз)
soiam
Гость
« : Август 06, 2012, 12:01 »

Доброго времени суток.
Есть кнопка QToolButon c каскадным стилем
QToolButton{background-image: url(:/images/ringer.png);border-radius: 10px;border-style:inset;border-width: 1px;background-color:red;}\nQToolButton:checked{background-image: url(:/images/reminder.png);border-radius: 10px;border-style:outset; border-width: 1px;background-color:green;}
На этом примере стиль картинки берет из ресурсного файла.
Можно ли в стиль как-нибудь впихнуть динамические картинки(то есть, например, из объекта QImage), которые не зарегистрированы в ресурсном файле, а допустим загружаются с БД?
Записан
Bepec
Гость
« Ответ #1 : Август 06, 2012, 12:07 »

100+ таких же тем ждут вас в поиске.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Август 06, 2012, 12:23 »

В стиль наверное нельзя будет, из бд можно загрузить картинку в QImage, тут проблем не будет. Хотя есть вариант посмотреть в сторону QResource и сделать например так, загружаешь картинку из бд в тот же QImage например, хотя наверное будет лучше QByteArray. Затем с помощью QResource регистрируешь ресурс ф-ции

Код:
bool	registerResource ( const QString & rccFileName, const QString & mapRoot = QString() )
bool registerResource ( const uchar * rccData, const QString & mapRoot = QString() )

но сам не пробовал, так что точнее не скажу. А после регистрации уже сможешь в стильщитах использовать тот псевдоним что задашь при регистрации. Наверное только если так.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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