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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Фон формы и фон кнопки  (Прочитано 6456 раз)
qtист
Гость
« : Март 23, 2009, 11:43 »

QT 4.5

Если делаю фон у формы,то фон у кнопки игнорируется.

Код
C++ (Qt)
setStyleSheet("background-image: url(://Resources/bitmap1.bmp)");
ui.pushButton->setStyleSheet("QPushButton{background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 rgb(255,255,255), stop: 1 rgb(178,224,249));}QPushButton:hover:!pressed{color:red;}"
);
 

Если фона у формы нет - то всё нормально.
Чё не так?
Записан
spirit
Гость
« Ответ #1 : Март 23, 2009, 12:14 »

почитай про setAutoFillBackground, там есть маленький нюанс касательно стайл-шитов
Цитировать
Warning: Use this property with caution in conjunction with Qt Style Sheets. When a widget has a style sheet with a valid background or a border-image, this property is automatically disabled.
Записан
qtист
Гость
« Ответ #2 : Март 23, 2009, 12:29 »

Так чё,никак не сделать ?( а вот на MFC .....легко Смеющийся)
Записан
spirit
Гость
« Ответ #3 : Март 23, 2009, 12:34 »

через QPalette сделай.
Записан
Rcus
Гость
« Ответ #4 : Март 23, 2009, 12:39 »

Хм, первая строчка задает не только фон окна, но и фон всех расположенных на нем виджетов. /** \see qthelp://com.trolltech.qt.450/qdoc/stylesheet-syntax.html#style-rules */
Записан
qtист
Гость
« Ответ #5 : Март 23, 2009, 14:19 »

через QPalette сделай.

Сделал,работает Веселый,благодарствую
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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