Python 使用TextInput中的用户输入-Kivy

Python 使用TextInput中的用户输入-Kivy,python,kivy,Python,Kivy,我正在尝试在kivy应用程序中使用TextInput进行一些简单的计算,以允许用户输入值。我在代码的kv部分定义了TextInput。我不确定如何创建一个简单的提交按钮,将TextInput(以kv定义)中的内容分配给一个变量,以便我可以在python部分使用它进行基本的数学运算。您将需要执行以下操作: BoxLayout: orientation: 'vertical' TextInput: id: ti Button: text: 'd

我正在尝试在kivy应用程序中使用
TextInput
进行一些简单的计算,以允许用户输入值。我在代码的kv部分定义了
TextInput
。我不确定如何创建一个简单的提交按钮,将
TextInput
(以kv定义)中的内容分配给一个变量,以便我可以在python部分使用它进行基本的数学运算。

您将需要执行以下操作:

BoxLayout:
    orientation: 'vertical'
    TextInput:
        id: ti
    Button:
        text: 'do something!'
        on_press: run_some_function_with_text(ti.text)
运行带有文本的函数可能是其他小部件的一种最有用的方法,但也可以是您喜欢的任何其他方法,或者如果函数很简单,您也可以将其内联编写