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

0 ответов

Другие вопросы по тегам