Kivy 自定義控件之(一)


lableSlider1.kv文件 

<LabelSlider>:
orientation:'vertical'
BoxLayout:
MyLabelSlider:
name: 'Slider1'
onValue: root.onMySlider
id:mySlider
Label:
text:str(mySlider.ids.slider.value)
BoxLayout:
orientation:'vertical'
MyLabelSlider:
name: 'slider2'
MyLabelSlider:
name: 'slider3'
MyLabelSlider:
name: 'slider4'
MyLabelSlider:
name: 'slider5'


<MyLabelSlider@BoxLayout>:
name: 'Slider'
onValue: lambda value: print('MyLabelSlider no onValue function:',value)
Label:
text:root.name
Slider:
id:slider
on_value:root.onValue(self.value)


labelSlider.py文件 

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout


class LabelSlider(BoxLayout):
def onMySlider(self, value):
print(value)
pass

class LabelSlider1App(App):
def build(self):
return LabelSlider()


if __name__ == '__main__':
LabelSlider1App().run()




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章