Kivymd:如何将“MDTextfield”更改为“int”
Posted
技术标签:
【中文标题】Kivymd:如何将“MDTextfield”更改为“int”【英文标题】:Kivymd: How to change a ‘MDTextfield’ into an ‘int’ 【发布时间】:2020-11-30 21:37:05 【问题描述】:我从两周前开始使用 Kivymd,我想知道是否有可能将输入从“MDTextfield”更改为“int”。
我问这个是因为我希望输入值介于 0 和 95 之间。
是否可以这样做,或者是否有其他方法可以从用户那里获取 0 到 95 之间的数字输入?
【问题讨论】:
【参考方案1】:你必须正确设置input_filter
,像这样:
MDTextField:
input_filter: "int"
【讨论】:
然后您将使用内置的int()
将文本从 MDTextField
转换为实际整数。
请不要只回答代码。请注意,您不仅要回答 OP,还要回答该问题的任何未来读者。因此,请编辑帖子以包含解释为什么这行代码有效。以上是关于Kivymd:如何将“MDTextfield”更改为“int”的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 MDTextField (KivyMD) 中访问后未显示用户文本
无法在 MDGridLayout 中添加 kivymd 的 MDTextField
如果我在另一个屏幕中,我如何获取屏幕的 MDTextField(或数据“登录”)的文本。 (基维/基维MD/Python)