Issue
How to get mouse position only in Qlabel?
I want mouse position to start in qlabel.
So:
qlabel loop
my code
def mousePressEvent(self, event):
ret = self.hasMouseTracking() # Back to mouse MouseTracking The state of
self.ui.labelLOOPVIDEO.setText(' The mouse moved :%s' % ret)
x = event.x()
y = event.y()
self.ui.labelLOOPVIDEO.setText(' mouse x coordinate :%s , mouse y coordinate :%s' % (x, y))
Solution
I do not know what self
represents in your case, but if it is the widget or window which contains the label, as I assume, then you can use this coordinate transformation:
labelPos = self.ui.labelLOOPVIDEO.mapFrom(self, event.pos())
x = labelPos.x()
y = labelPos.y()
Answered By – V.K.
Answer Checked By – Gilberto Lyons (BugsFixing Admin)