pyglet.window.mouse
Pyglet.dow的鼠标常量和实用程序。
- class MouseStateHandler
简单的处理程序,可跟踪鼠标的按钮和坐标的状态。
如果按下按钮,则此处理程序持有
True
它的值。如果窗口失去焦点,所有值都将重置为False
以避免“粘性”状态。例如::
>>> win = window.Window() >>> mouse_state = mouse.MouseStateHandler() >>> win.push_handlers(mouse_state) # Hold down the "left" button... >>> mouse_state[mouse.LEFT] True >>> mouse_state[mouse.RIGHT] False
可以使用
'x'
和'y'
弦乐。例如::
>>> win = window.Window() >>> mouse_state = mouse.MouseStateHandler() >>> win.push_handlers(mouse_state) # Move the mouse around... >>> mouse_state['x'] 20 >>> mouse_state['y'] 50
- buttons_string(buttons: int) str
返回描述一组活动鼠标按键的字符串。
示例::
>>> buttons_string(LEFT | RIGHT) 'LEFT|RIGHT'
- LEFT
鼠标左键的常量。
- MIDDLE
鼠标中键的常量。
- MOUSE4
鼠标4按钮的常量。
- MOUSE5
鼠标5按钮的常量。
- RIGHT
鼠标右键的常量。