python - 如何在kivy中仅接受数字输入( double )

标签 python kivy

我希望我的 Textinput 只接受直接来自 python 代码的浮点输入。 这是我尝试过的:

TextInput(hint_text='Kgs', input_filter = float, multiline=False, write_tab=False)

但它给出了以下错误:

 TypeError: float expected at most 1 arguments, got 2

以下内容适用于 kv 文件:

TextInput:
  id: password
  input_filter: 'int' #For accepting ints

                        

在 python 文件中正确的做法是什么?

最佳答案

参数是一个字符串,所以我认为你应该尝试这个。

TextInput(hint_text='Kgs', input_filter = 'float', multiline=False, write_tab=False)

关于python - 如何在kivy中仅接受数字输入( double ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65039240/

相关文章:

python - 根据项目数计算获取页数

python - Li-Fi通信中的编码/解码问题

java - 放置在布局内时如何将 SDLSurfaceView 置于前面?

python - 在 Kivy 中显示 numpy/opencv/matplotlib 图像

python - 在 KV 语言中使用 Kivy Garden Graph

python-3.x - 如何在 kivy Canvas 上旋转指令?

python - 在 Azure Devops 中使用 API 创建变量组

python - savefig 未保存树状图轴

python - 导入错误 : No module named kivy

python - 删除行内的Pandas重复值,替换为NaN,将NaN移至行尾