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()




作者:onsunsl

出处:https://www.cnblogs.com/onsunsl/p/kivy-custom-widget-label-Slider.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Onsunsl  阅读(1631)  评论(0编辑  收藏  举报
努力加载评论中...
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示