Russian Qt Forum

Qt => QSS => Тема начата: Caduceus от Июль 03, 2012, 10:18



Название: Сделать у QToolButton:hover фон по-умолчанию
Отправлено: Caduceus от Июль 03, 2012, 10:18
Делаю так

Код:
QToolButton:hover{color: #000000; font-size: 12px;}
 
QToolButton{ background: transparent; background-repeat: no-repeat; border: none; color: #FFFFFF; font-size: 12px; border-top: 1px solid #555555;}


То есть хочу, чтоб просто у кнопки фона не было, а кнопки, на которой мышь - был бы фон дефолтный фон темы. Как я делаю - он всегда прозрачный. Как сделать у Ховера дефолтный фон кнопки?


Название: Re: Сделать у QToolButton:hover фон по-умолчанию
Отправлено: Bepec от Июль 03, 2012, 10:39
Сначала его надо узнать, не?

А так по сути -
Цитировать
background-color: Значение по умолчанию    transparent
Но в Qt отрисовывается стилями. Значит нужно выдирать текущую тему и ставить в stylesheet.


Название: Re: Сделать у QToolButton:hover фон по-умолчанию
Отправлено: Racheengel от Август 22, 2012, 09:41
можно так попробовать:

background-color: palette(window);