我只想接受文本输入中的两个数字。我知道如何只接受数字,我知道如何只接受两个字母,但不知道如何同时接受两个字母
此代码仅接受以下字母:
TextInput:
multiline: False
input_filter: lambda text, from_undo: text[:2 - len(self.text)]
此代码只接受数字:
TextInput:
multiline: False
input_filter: "int"
但当我尝试以下方法时:
TextInput:
multiline: False
input_filter: "int", lambda text, from_undo: text[:2 -
len(self.text)]
我得到这个错误:
TypeError: 'tuple' object is not callable
据我所知,你不能用这种方式做你想做的事。但是您可以使用数值输入,该类将使用文本输入,并将处理您的限制。我希望这能帮助你,这与你最初的想法有点不同,但解决了问题
所以试着去追随:
main.py文件
gui.kv文件
相关问题 更多 >
编程相关推荐