Kivy, при нажатии на кнопку ничего не происходит

здравствуйте, есть вот такой код:

from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
import kivy.uix.button
from kivy.uix.floatlayout import FloatLayout

class contair (FloatLayout):
    pass

class app(App):
    text = 'decision'
    def build(self):
        return contair()


    def yarik(self):
        global text
        text = "yarik"
        print('yarik')
                    
if __name__ == '__main__':
    app = app()
    app.run()

и вот такой файл kv:

<contair>:


    Button:
        size_hint: 1,0.4
        pos_hint: {'center_x': 0.5, 'center_y': 0.6}
        text: 'solve'
        on_press: app.yarik()


    TextInput:
        size_hint: 0.15,0.07
        pos_hint: {'center_x': 0.15, 'top': 0.9}
        text: 'a'

    TextInput:
        size_hint: 0.15,0.07
        pos_hint: {'center_x': 0.5, 'top': 0.9}
        text: 'b'

    TextInput:
        size_hint: 0.15,0.07
        pos_hint: {'center_x': 0.8, 'top': 0.9}
        text: 'c'

    Label:
        size_hint: 0.15,0.07
        pos_hint: {'center_x': 0.32, 'top': 0.9}
        text:'x**2  +'

    Label:
        size_hint: 0.15,0.07
        pos_hint: {'center_x': 0.65, 'top': 0.9}
        text:'x  +'

    Label:
        size_hint: 1, 0.3
        pos_hint: {'center_x': 0.5, 'center_y': 0.2}
        text: app.text

я хочу чтобы при нажатии на клавишу слово decision в label менялось на yarik, но при нажатие на кнопку ничего не происходит, подскажите как это сделать

Для начала надо определить вызывается ли вообще этот обработчик нажатия.
:arrow_down:

срабатывает в нем?

срабатывает в нем?

да, в консоле пишется

Это не нужно в классах. Можно просто через self.text обращаться, для того ж self и передается.

Скорее всего нужно использовать не просто строку, а StringProperty.
https://kivy.org/doc/stable/guide/events.html

Что-то типа такого

class app(App):
    text = StringProperty('decision')
    
    def yarik(self):
        self.text = 'yarik'

спасибо,помогло!