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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Почему-то не работает background-color: qlineargradient  (Прочитано 7273 раз)
Caduceus
Гость
« : Январь 29, 2009, 23:17 »

Хочу выставить у виджета (которое является главным окном программы) фон как градиент. Сделал это в редакторе - в код добавилась нужная строчка

 myWidget->setStyleSheet(QString::fromUtf8("background-color: qlineargradient(spread:pad, x1:0.5, y1:0.0170455, x2:0.5, y2:1, stop:0 rgba(134, 136, 134, 255), stop:1 rgba(178, 200, 225, 255));"));

Причем у этого виджета есть иконка в трее и у иконки есть контексное меню.

Так вот. Цвет фона виджета не поменялся вообще никак, зато цвет фона контестного меню стал как раз таким - градиентом

Что это? Почему так?
Записан
Rcus
Гость
« Ответ #1 : Январь 30, 2009, 00:34 »

У меня обычно так работает
Код:
QMainWindow, QWidget#centralWidget {
    background-color: qlineargradient(spread:pad, x1:0.5, y1:0.0170455, x2:0.5, y2:1, stop:0 rgba(134, 136, 134, 255), stop:1 rgba(178, 200, 225, 255));
}
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Январь 30, 2009, 01:50 »

у какой то из версий кути был баг с rgba... оно альфа-каналы не понимало.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Январь 30, 2009, 12:10 »

Со стайл шитом много багов. В 4.4.3 добавили ещё один (в 4.4.0-1 все ок): #230253 - Stylesheet makes scrollbars buggy
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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