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

2025-05-04 01: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-如何操作鼠标位置,和跟踪鼠标
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢