qpython kivy textinput и отображение
Используя qpython и kivy на моем телефоне с Android, я пытаюсь написать программу, которая вводит некоторый текст, обрабатывает его и показывает вывод.
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
class TestApp(App):
def build(self)
r = TextInput(multiline=False).text
y = self.dosomething(r)
return Button(text = y)
def dosomething(self, x):
y = x + ' something'
return y
TestApp().run
Это терпит неудачу - когда я нажимаю "выполнить", он не запрашивает ввод и просто отображает "что-то".
Как я могу это исправить, чтобы я мог получить некоторый ввод текста от пользователя?
РЕДАКТИРОВАТЬ заменить построить с:
def build(self):
def cb(instance, value):
print(value)
r = TextInput(focus=True, multiline=False)
r.bind(text=cb)
return r