Python kivy/kv中文本输入验证的最佳实践

Python kivy/kv中文本输入验证的最佳实践,python,validation,user-interface,kivy,textinput,Python,Validation,User Interface,Kivy,Textinput,我正在用kivy为android设计GUI。有许多文本输入字段,其中大多数需要某种验证。到目前为止,我发现on_text_validate允许进行合理性检查,但前提是用户使用ENTER离开该字段,这在android环境中很少出现。如果用户通过点击将焦点设置到另一个小部件,如何实现检查? 对我来说,用on_文本做这个(所有方式)似乎有点奇怪,但也许这是可能的。一个简单的例子:如何确保用户只能插入整数,并且该值在一定范围内? 我想问的另一个问题是:如何根据以前输入的值停用TextInput或适当设置

我正在用kivy为android设计GUI。有许多文本输入字段,其中大多数需要某种验证。到目前为止,我发现on_text_validate允许进行合理性检查,但前提是用户使用ENTER离开该字段,这在android环境中很少出现。如果用户通过点击将焦点设置到另一个小部件,如何实现检查? 对我来说,用on_文本做这个(所有方式)似乎有点奇怪,但也许这是可能的。一个简单的例子:如何确保用户只能插入整数,并且该值在一定范围内? 我想问的另一个问题是:如何根据以前输入的值停用TextInput或适当设置焦点?
我认为这些是GUI编程中的标准任务,对于如何在kivy中管理这些任务,我有点困惑-非常感谢您的帮助

我刚刚发现了input_filter和TextInput。在这里插入_text():-我以前一定忽略了这些细节-它几乎可以阅读:)如果它解决了我的问题,我将使用这些功能并给出反馈。。。给了我关于如何使用所述属性“input\u filter”的关键线索我刚刚发现了input\u filter和TextInput。在这里插入\u text():-我以前一定忽略了这些细节-它几乎可以阅读:)我将使用这些功能,如果它解决了我的问题,我将给出反馈。。。给了我关于如何使用上述属性“input_filter”的关键线索