求助:KivyMD中MDTextFieldRound报‘Unknown class’错误如何解决
解决KivyMD "Unknown class: MDTextFieldRound" 错误
出现这个错误的核心原因是MDTextFieldRound并非KivyMD的标准/当前支持的组件,该组件可能是旧版本KivyMD中的临时实现,现已被弃用或重命名。
修复方案
直接替换为KivyMD当前维护的文本输入组件,推荐使用以下两种:
1. 使用MDTextField(带圆角的默认文本框)
这是KivyMD中最常用的文本输入组件,默认支持圆角样式:
MDTextField: hint_text: "username" radius: [20, 20, 20, 20] # 自定义圆角半径
2. 使用MDTextFieldRect(矩形文本框,可手动设置圆角)
如果需要更灵活的样式控制:
MDTextFieldRect: hint_text: "username" radius: [15, 15, 15, 15]
额外说明
- 确保你的KivyMD是最新版本,避免使用过时的组件API:
pip install --upgrade kivymd - 优先参考KivyMD官方文档中的组件列表,不要使用非官方文档提到的废弃组件。
内容的提问来源于stack exchange,提问作者Signore
相关产品推荐
相关产品推荐

