若尚未看過Kivy UIX篇 widget篇 Slider類 attribute篇 講解,建議看完之後對Slider有一定了解在看這篇喔。
根據官網Slider類繼承自kivy.uix.widget.Widget,因此Slider的method皆來自於此。在官網中介紹Slider的頁面中也沒有提到Slider類別有專用的method,所以這邊就意思意思呈現一個範例,詳細的可以參考Kivy UIX篇 widget篇 widget類 method篇 講解,基本上是通用的。
這邊主要呈現Label會顯示當前Slider的value,我想這也是Slider的主要目的。
首先在main.py中寫下程式碼:
from kivy.app import App from kivy.uix.floatlayout import FloatLayout class MyLayout(FloatLayout): pass class Myapp(App): def build(self): return MyLayout() if __name__ == '__main__': Myapp().run()
在my.kv中寫上此段程式碼:
<MyLayout>: Slider: id: slider min: 0 max: 100 step: 1 Label: pos_hint: {'x':.7,'y':.7} size_hint: None, None size: 200,200 text: str(slider.value)
執行結果如下:
沒有留言:
張貼留言