qpython kivy textinput和display

时间:2015-11-01 14:34:51

标签: android kivy qpython

在我的Android手机上使用qpython和kivy,我正在尝试编写一个输入一些文本,处理它并显示输出的程序。

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 个答案:

没有答案