Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: DiamondRain от Октябрь 15, 2010, 16:49



Название: Qss :hover для вложенных QLabel
Отправлено: DiamondRain от Октябрь 15, 2010, 16:49
Есть виджет, в который вложены два элемента QLabel. Поверх них положена кнопка QPushButton. Она прозрачна. Нужно написать изменение цвета лейблов при наведении и нажатии на кнопку. Как это сделать?


Название: Re: Qss :hover для вложенных QLabel
Отправлено: DOOMer от Октябрь 15, 2010, 17:26
Попробуйте устновить фильтр событий на кнопку и  переопределив  метод  bool eventFilter(QObject *object, QEvent *event) у вашей формы, на которой расположены кнопка и лэйблы, перехватывать события QEvent::MouseMove |  QEvent::MouseTrackingChange