2011-02-04 3 views
2

Мне нужно получить координаты QImage, где в данный момент находится указатель мыши. Как в программах редактирования изображений, где мы можем видеть координаты пикселя мыши, находящегося в курсе.Получить положение мыши в QImage

ответ

6

Позвоните setMouseTracking(true) и переопределите mouseMoveEvent. Функция mouseMoveEvent будет вызываться всякий раз, когда мышь перемещается внутри QImage. (Для этого вам нужно создать подкласс QImage.)

+1

Чтобы иметь возможность захватить событие, которое вы выполняете подклассом, не является единственным решением ... Вы также можете использовать функцию eventFilter: http: //doc.trolltech. ком/4,7/eventsandfilters.html –

Смежные вопросы