Отображение результата расчетов в Label
Подскажите пожалуйста, как произвести арифметические действия с цифровыми значениями TextInput и отобразить результат в Label:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
class VasinApp(App):
def build(self):
pg= BoxLayout(orientation="vertical")
lbl=Label()
self.tex1 = TextInput(multiline = False)
self.tex2= TextInput(multiline = False)
self.tex3 = TextInput(multiline = False)
self.tex4 = TextInput(multiline = False)
self.tex5 = TextInput(multiline = False)
self.lab=Label(text="")
self.btn = Button(text ='Стереть')
self.btn.bind(on_press = self.click)
self.but = Button(text ='Расчёт')
self.but.bind(on_press = self.matem)
pg.add_widget(self.tex1)
pg.add_widget(self.tex2)
pg.add_widget(self.tex3)
pg.add_widget(self.tex4)
pg.add_widget(self.tex5)
pg.add_widget(self.lab)
pg.add_widget(self.btn)
pg.add_widget(self.but)
return pg
def matem(self,instance):
self.lab.text= self.tex1.text+self.tex2.text+ self.tex3.text+self.tex4.text+self.tex5.text
def click(self, instance):
self.tex1.text=" "
self.tex2.text=" "
self.tex3.text=" "
self.tex4.text=" "
self.tex5.text=" "
self.lab.text=" "
if __name__ == '__main__':
VasinApp().run()