图形用户界面事件#

class arcade.gui.UIEvent(source: Any)[源代码]#

基类:

由图形用户界面系统创建的事件。可以使用Widget.Dispatch(“On_Event”,Event)传递。事件总是有一个源,它是一般输入事件的UIManager,但对于On_Click事件这样的事件,它将是特定的小部件。

source: Any#
class arcade.gui.UIKeyEvent(source: Any, symbol: int, modifiers: int)[源代码]#

基类:UIEvent

涵盖所有键盘事件。

modifiers: int#
symbol: int#
class arcade.gui.UIKeyPressEvent(source: Any, symbol: int, modifiers: int)[源代码]#

基类:UIKeyEvent

当按下某个键时触发。

class arcade.gui.UIKeyReleaseEvent(source: Any, symbol: int, modifiers: int)[源代码]#

基类:UIKeyEvent

在释放按键时触发。

class arcade.gui.UIMouseDragEvent(source: Any, x: int, y: int, dx: int, dy: int, buttons: int, modifiers: int)[源代码]#

基类:UIMouseEvent

当鼠标在按下其中一个按钮的同时移动时触发。

buttons: int#
dx: int#
dy: int#
modifiers: int#
class arcade.gui.UIMouseEvent(source: Any, x: int, y: int)[源代码]#

基类:UIEvent

覆盖所有鼠标事件

pos#
x: int#
y: int#
class arcade.gui.UIMouseMovementEvent(source: Any, x: int, y: int, dx: int, dy: int)[源代码]#

基类:UIMouseEvent

移动鼠标时触发。

dx: int#
dy: int#
class arcade.gui.UIMousePressEvent(source: Any, x: int, y: int, button: int, modifiers: int)[源代码]#

基类:UIMouseEvent

当按下鼠标按钮(左、右、中)时触发。

button: int#
modifiers: int#
class arcade.gui.UIMouseReleaseEvent(source: Any, x: int, y: int, button: int, modifiers: int)[源代码]#

基类:UIMouseEvent

在释放鼠标按键时触发。

button: int#
modifiers: int#
class arcade.gui.UIMouseScrollEvent(source: Any, x: int, y: int, scroll_x: int, scroll_y: int)[源代码]#

基类:UIMouseEvent

通过旋转鼠标上的滚轮触发。

scroll_x: int#
scroll_y: int#
class arcade.gui.UIOnActionEvent(source: Any, action: Any)[源代码]#

基类:UIEvent

关于操作的通知

参数:

action -- 描述操作的值,主要是一个字符串

action: Any#
class arcade.gui.UIOnChangeEvent(source: Any, old_value: Any, new_value: Any)[源代码]#

基类:UIEvent

小工具的值已更改

new_value: Any#
old_value: Any#
class arcade.gui.UIOnClickEvent(source: Any, x: int, y: int)[源代码]#

基类:UIMouseEvent

在单击按钮时触发。

class arcade.gui.UIOnUpdateEvent(source: Any, dt: int)[源代码]#

基类:UIEvent

ARCADE ON_UPDATE回调作为 UIEvent

dt: int#
class arcade.gui.UITextEvent(source: Any, text: str)[源代码]#

基类:UIEvent

涵盖所有文本光标事件。

text: str#
class arcade.gui.UITextMotionEvent(source: Any, motion: Any)[源代码]#

基类:UIEvent

文本光标移动时触发。

motion: Any#
class arcade.gui.UITextMotionSelectEvent(source: Any, selection: Any)[源代码]#

基类:UIEvent

当文本光标移动并使用它选择文本时触发。

selection: Any#