【发布时间】:2014-10-23 06:32:13
【问题描述】:
我正在尝试使用TextInput 在 kivy 应用程序中做一些简单的数学运算,以允许用户输入值。我在代码的 kv 部分定义了TextInput。我不确定如何创建一个简单的提交按钮来将 TextInput(在 kv 中定义)中的内容分配给一个变量,以便我可以在 python 部分中使用它进行基本数学运算。
【问题讨论】:
我正在尝试使用TextInput 在 kivy 应用程序中做一些简单的数学运算,以允许用户输入值。我在代码的 kv 部分定义了TextInput。我不确定如何创建一个简单的提交按钮来将 TextInput(在 kv 中定义)中的内容分配给一个变量,以便我可以在 python 部分中使用它进行基本数学运算。
【问题讨论】:
您需要执行以下操作:
BoxLayout:
orientation: 'vertical'
TextInput:
id: ti
Button:
text: 'do something!'
on_press: run_some_function_with_text(ti.text)
run_some_function_with_text 可能最有用的是某个其他小部件的方法,但也可以是您喜欢的任何其他东西,或者如果它很简单,您可以将函数内联编写。
【讨论】: