PyQt5-如何操作鼠标位置,和跟踪鼠标

2024-10-13 16:44:06

鼠标指针位置的获取,设置鼠标位置;跟踪鼠标的操作。

1.获取鼠标指针位置

1、获取指针对象的桌面位置坐标:QCursor.pos()指针类的pos(),返回QPoint(w,h)

PyQt5-如何操作鼠标位置,和跟踪鼠标

2.指针位置的设置

1、设置鼠标指针位置:QCursor.setPos(x,y)鼠标指针会移动到设置的x,y点

PyQt5-如何操作鼠标位置,和跟踪鼠标

2、重写mouseMoveEvent(QMouseEvent)方法:用来调用鼠标的事件;参数是鼠标事件类对象。例如图片例子中:def mouseMoveEvent(self, mE): print('moving...')参数mE,是QMouseEvent类对象,(mEvent = QMouseEvent)

PyQt5-如何操作鼠标位置,和跟踪鼠标

4.鼠标事件的相关函数

1、mouseMoveEvent猾诮沓靥(QMouseEvent):参数鼠标移动事件对象的函数可以获得很多的数据。①获取鼠标相对桌面的坐标:globalPos()当鼠标移动时,鼠标事件对象的爿讥旌护globalPos()返回鼠标相对桌面的位置类型QPoint(x,y)print('mouse is moving...',mE.globalPos())

PyQt5-如何操作鼠标位置,和跟踪鼠标

3、获取鼠标相对控件的坐标:print('move to:', mE.localPos().x(),mE.localPos().y())

PyQt5-如何操作鼠标位置,和跟踪鼠标
猜你喜欢