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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: mouseMoveIn/mouseMoveOut - как бы их реализовать?  (Прочитано 2784 раз)
Alp
Гость
« : Сентябрь 18, 2009, 17:13 »

Хочется приделать такую вот свистелку к виджету: при наведении мыши на нем появляется какая-то картинка. При уведении курсора за его пределы - скрывается.

Как понять, что мышь на виджете - это ясно: mouseTracking/mouseMoveEvent. А вот как бы попроще понять, что мышь покинула его пределы? Есть ли эвенты вроде сабжа?

PS: Понятно, что в общем случае если мышь уводится за пределы - значит родитель виджета получит mouseMoveEvent. Но мне не очень хочется привызявать их друг к другу, ведь родителю придется у всех детей обновлять состояние.
Записан
BRE
Гость
« Ответ #1 : Сентябрь 18, 2009, 17:18 »

Посмотри на:
void QWidget::enterEvent ( QEvent * event )   [virtual protected]
void QWidget::leaveEvent ( QEvent * event )   [virtual protected]
Записан
Alp
Гость
« Ответ #2 : Сентябрь 18, 2009, 17:28 »

Да!!! Это оно самое! Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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