Получить положение мыши в QImage

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


person petermlm    schedule 04.02.2011    source источник


Ответы (1)


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

person TonyK    schedule 04.02.2011
comment
Чтобы иметь возможность захватить событие, которое вы подклассифицируете, это не единственное решение... Вы также можете использовать функцию eventFilter: doc.trolltech.com/4.7/eventsandfilters.html - person Patrice Bernassola; 04.02.2011