如何用pyqt5获得鼠标的相对运动

2024-04-25 17:02:17 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的简化小部件。我想:

  • 把老鼠藏起来
  • 把它锁在窗户中央
  • 获取鼠标的相对运动

我想要类似的鼠标控制第一人称射击。你知道吗

class QGLControllerWidget(QtOpenGL.QGLWidget):
    def __init__(self, app):
        fmt = QtOpenGL.QGLFormat()
        fmt.setVersion(3, 3)
        fmt.setProfile(QtOpenGL.QGLFormat.CoreProfile)
        fmt.setSampleBuffers(True)
        fmt.setDepthBufferSize(24)

        super(QGLControllerWidget, self).__init__(fmt, None)

        self.setMouseTracking(True)

def mouseMoveEvent(self, event):
    print(event.x(), event.y())

Tags: selfeventtrueinit部件def鼠标窗户