这是我的简化小部件。我想:
我想要第一人称射击游戏的类似鼠标控制。
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())