rcute_cozmars.button

class rcute_cozmars.button.Button(robot)

按钮

when_pressed = None

回调函数,当按钮被按下时调用,默认为 None

when_released = None

回调函数,当按钮被松开时调用,默认为 None

when_held = None

回调函数,当按钮被长按时调用,默认为 None

when_double_pressed = None

回调函数,当按钮被双击时调用,默认为 None

double_press_max_interval

双击间隔最长时间(秒),默认为 0.3

如果两次单击时间超过这个时间则不会被认定为双击

hold_repeat

是否允许连续连续调用 when_held ,默认为 False

若设为 True ,则按钮被持续按住时,每隔 hold_time 时间就会调用一次 when_held

hold_time

长按按钮所需的最短时间(秒),默认为 1.0

按钮持续被按住超过这个时长则会调用 when_held

pressed

按钮是否被按下

double_pressed

按钮是否被双击

held

按钮是否被长按