button¶
Button¶
Button( background_color=[1, 0, 0, 0], font_size=14, text='Button', on_press=callback, )
Button: id: button text: 'button' on_press: print('on_press') on_press: root.say_hello() font_size: 30 # font_size: '30sp' size_hint: (0.5, None) pos_hint: {'center_x': 0.5, 'top': 1}
kivy.properties.ObservableList
btn.background_color # [1, 1, 1, 1]
str
btn.background_disabled_down # atlas://data/images/defaulttheme/button_disabled_pressed
str
btn.background_disabled_normal # atlas://data/images/defaulttheme/button_disabled
str
btn.background_down # atlas://data/images/defaulttheme/button_pressed
str
btn.background_normal # atlas://data/images/defaulttheme/button
kivy.properties.ObservableList
btn.border # [16, 16, 16, 16]
Button: color: 1, 0, 0, 0.5
int
str
Button: text: 'hello'
on_press
on_release
on_state
Связывает обработчик с кнопкой
Button().bind(on_press=lambda instance: pass) Button().bind(on_state=lambda instance, value: pass)