滑块模块/Slider

拥有一个可滑动的滑块,可以获取滑块的位置。

获取滑块位置

Slider.get_position()
返回:滑块的位置,范围 0~100
返回类型:float

Examples

# 实时显示滑块位置
from wonderbits import Slider,Display

display1 = Display()
slider1 = Slider()

while True:
    display1.print(1, 1, slider1.get_position())

当滑块移动时

Slider.when_position_moved(val=1)
当滑块位置值改变时,执行被修饰的函数
参数:val (float) – 改变值的触发条件,改变值不小于val才会触发事件。范围:0~100

Examples

# 拨动slider1的滑块位置改变会在display1模块中显示滑块的位置值

from wonderbits import Slider,Display

display1 = Display()
slider1 = Slider()

@slider1.when_position_moved()
def run1(val):
    display1.print(1, 1, val)

while True:
    pass

事件源

Slider.Slider.source_position

position事件源