You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

KivyMD开发报错:Unknown class <MDToolbar> 问题求助

解决kivy.factory.FactoryException: Unknown class 错误

错误原因

MDToolbar已迁移至MDTopAppBar和BottomAppBar,你使用的KivyMD master分支开发版已经移除了MDToolbar类,因此触发未知类异常。

修复步骤

  • 替换KV语言中的所有<MDToolbar>标签:顶部工具栏场景改用<MDTopAppBar>,底部工具栏场景改用<BottomAppBar>
  • 更新Python代码中的类引用:
    • 原from kivymd.uix.toolbar import MDToolbar改为from kivymd.uix.topappbar import MDTopAppBar(对应顶部工具栏)
    • 或from kivymd.uix.bottomappbar import BottomAppBar(对应底部工具栏)

可选:避免版本兼容问题

你当前build.spec中使用的是KivyMD的master开发分支,API变动频繁。如果需要稳定环境,可指定稳定版本的KivyMD,修改requirements如下:

requirements =
python3,kivy==2.0.0,kivymd==1.1.1,pillow

内容的提问来源于stack exchange,提问作者Mohammad Mujtaba Oria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 23:54:32