Как в kivy python сделать проверку нажата ли кнопка?

277 просмотра
0
0 Комментариев

Как в kivy python сделать проверку нажата ли кнопка?


Добавить комментарий

1 Ответы

Python Опубликовано 18.12.2018
0

Чтобы выполнить действие по нажатию кнопки, можно on_press параметр указать при её создании:

#!/usr/bin/env python3
from kivy.app import App
from kivy.uix.button import Button
 
 
class MyApp(App):
    def build(self):
        return Button(
            text="Нажми на меня",
            on_press=lambda b: print('Кнопка <{b.text}> нажата'.format(**vars())))
 
 
if __name__ == "__main__":
    MyApp().run()

Ещё можно через .bind() метод с on_press либо state параметрами или в Kv разметке:

Button:
  text: 'Нажми на меня'
  on_press: self.text = 'Нажали'

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up