如何使用pyqt5获得相对鼠标移动

时间:2017-08-22 07:20:01

标签: python python-3.x qt5 pyqt5

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

  • 隐藏鼠标
  • 将其锁定在窗口中央
  • 获取相对鼠标移动

我想要第一人称射击游戏的类似鼠标控制。

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())

0 个答案:

没有答案