Textual – 新的MaskedInput组件

Textual – 新的MaskedInput组件

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

Textual v0.80.0发布了新的MaskedInput组件,允许开发者通过模板字符串控制用户输入。示例代码展示了如何输入信用卡号和电话号码。MaskedInput使用正则表达式屏蔽字符,仅接受数字输入,完成后边框变绿。尽管Textual的组件数量不如wxPython或PyQt,但它仍是强大的终端应用开发工具。

🎯

关键要点

  • Textual v0.80.0发布了新的MaskedInput组件,允许开发者通过模板字符串控制用户输入。

  • MaskedInput组件使用正则表达式屏蔽字符,仅接受数字输入。

  • 输入信用卡号时,模板字符串格式为'9999-9999-9999-9999;0',自动添加连字符。

  • 当输入有效的四组四位数字后,组件边框变为绿色。

  • MaskedInput组件也可以用于输入电话号码,模板字符串格式为'(999)-999-9999;0'。

  • 该组件的文档提供了正则表达式的使用示例,帮助开发者理解如何使用。

  • 尽管Textual的组件数量不如wxPython或PyQt,但它仍是强大的终端应用开发工具。

➡️

继续阅读