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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: События при наведении курсора.  (Прочитано 6944 раз)
time.h
Гость
« : Март 05, 2011, 13:52 »

Здравствуйте.
Подскажите пожалуйста,как сделать так что бы при перемещении курсора в определенную область экрана срабатывало некое событие.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 05, 2011, 13:54 »

Если под "область экрана" подразумевается десктоп, то средствами Qt никак.
Записан

Qt 5.11/4.8.7 (X11/Win)
time.h
Гость
« Ответ #2 : Март 05, 2011, 13:57 »

А если на виджет qt?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Март 05, 2011, 14:06 »

перегрузи QWidget::mouseMoveEvent ( QMouseEvent * event ) и вызови setMouseTracking( true )
Записан

Qt 5.11/4.8.7 (X11/Win)
time.h
Гость
« Ответ #4 : Март 05, 2011, 14:10 »

Спасибо.Сейчас попробуем.
Записан
JayFOX
Гость
« Ответ #5 : Март 05, 2011, 14:58 »

Если нужно непосредственно наведение:
Код:
void QWidget::enterEvent ( QEvent * event )
Записан
time.h
Гость
« Ответ #6 : Март 05, 2011, 15:23 »

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


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