Kivy – редактирование метки при нажатии кнопки

Я хочу, чтобы кнопка1 редактировала метку «etykietka» при нажатии, но я не знаю, как это сделать. У вас есть идеи?

class Zastepstwa (App): def build(self): lista=WebOps().getList() layout = BoxLayout(orientation='vertical') etykietka = Label(text='aa', font_size=10) button1 = Button(text='aa') button1.bind(callback) layout.add_widget(etykietka) layout.add_widget(button) return layout def callback (instance): newLabelText='kkk' #? 

вам необходимо передать свой ярлык для обратного вызова, хороший способ сделать это – использовать частичную функцию

 from functools import partial 

изменить подпись обратного вызова для

 def callback(label, instance, *args): label.text='kkk' 

затем привяжите обратный вызов таким образом

 button1.bind(on_press=partial(callback, etykieta)) 

который должен это сделать.

Кроме того, убедитесь, что функция обратного вызова отступом и непосредственно после функции построения. В противном случае функция callback будет распознана в инструкции bind.