【发布时间】:2019-10-26 14:27:11
【问题描述】:
我正在尝试创建一个应用程序,用户可以在其中在 TextInput 中键入一些文本,然后按一个按钮来注册数据。 是否可以绑定回车键,这样用户就可以在文本输入中按下它并调用注册函数?
【问题讨论】:
-
This isn't an identical question,但您可能会发现它可供参考。
标签: python-3.x kivy
我正在尝试创建一个应用程序,用户可以在其中在 TextInput 中键入一些文本,然后按一个按钮来注册数据。 是否可以绑定回车键,这样用户就可以在文本输入中按下它并调用注册函数?
【问题讨论】:
标签: python-3.x kivy
如果是单行 TextInput,您可以将 TextInput.multiline 属性设置为 False,然后 Enter 键会发出 TextInput.on_text_validate() 事件。例如:
from kivy.uix.textinput import TextInput
textinput = TextInput(text='Hello world')
def on_enter(instance, value):
print('User pressed enter in', instance)
textinput = TextInput(text='Hello world', multiline=False)
textinput.bind(on_text_validate=on_enter)
【讨论】: