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
__init__() None
buttons_string(buttons: int) str

返回描述一组活动鼠标按键的字符串。

示例::

>>> buttons_string(LEFT | RIGHT)
'LEFT|RIGHT'
参数:

buttons (int) -- 鼠标按钮常量的按位组合。

返回类型:

str

LEFT

鼠标左键的常量。

MIDDLE

鼠标中键的常量。

MOUSE4

鼠标4按钮的常量。

MOUSE5

鼠标5按钮的常量。

RIGHT

鼠标右键的常量。