Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: time.h от Март 05, 2011, 13:52



Название: События при наведении курсора.
Отправлено: time.h от Март 05, 2011, 13:52
Здравствуйте.
Подскажите пожалуйста,как сделать так что бы при перемещении курсора в определенную область экрана срабатывало некое событие.


Название: Re: События при наведении курсора.
Отправлено: GreatSnake от Март 05, 2011, 13:54
Если под "область экрана" подразумевается десктоп, то средствами Qt никак.


Название: Re: События при наведении курсора.
Отправлено: time.h от Март 05, 2011, 13:57
А если на виджет qt?


Название: Re: События при наведении курсора.
Отправлено: GreatSnake от Март 05, 2011, 14:06
перегрузи QWidget::mouseMoveEvent ( QMouseEvent * event ) и вызови setMouseTracking( true )


Название: Re: События при наведении курсора.
Отправлено: time.h от Март 05, 2011, 14:10
Спасибо.Сейчас попробуем.


Название: Re: События при наведении курсора.
Отправлено: JayFOX от Март 05, 2011, 14:58
Если нужно непосредственно наведение:
Код:
void QWidget::enterEvent ( QEvent * event )


Название: Re: События при наведении курсора.
Отправлено: time.h от Март 05, 2011, 15:23
Всем спасибо.Все работает.