实时显示Kivy滑块值

11 投票
1 回答
11369 浏览
提问于 2025-04-18 01:03

我在想,能不能把kivy中的下拉框(spinner)值显示成一个动态的标签,这样用户就能清楚地知道滑块(slider)当前的值是什么。

谢谢

1 个回答

15

你只需要把一个监听器绑定到值变化的事件上。

some_label = Label(...)
my_slider = Slider(...)
def OnSliderValueChange(instance,value):
    some_label.text = str(value)

my_slider.bind(value=OnSliderValueChange)

正如inclement在.kv文件中指出的,你可以这样做:

<PongGame>:
    ...
    canvas:
        Rectangle:
            ...
    Label:
        ...
        text: str(slider_id.value)
     Slider:
        ...
        id: slider_id

撰写回答