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

使用MDTopAppBar触发kivy.factory.FactoryException错误求助

解决KivyMD中MDTopAppBar的FactoryException错误
  • 问题原因:你的KivyMD版本(0.104.2)不支持MDTopAppBar,这个组件是KivyMD 1.0.0及以后版本才新增的,旧版本对应的顶部导航栏组件是MDToolbar。

  • 无需升级的修复方案:
    直接将代码中的MDTopAppBar替换为MDToolbar,同时修正你可能打错的pos_hist为pos_hint(MDToolbar的标准属性),修改后的代码如下:

    <Screen2>:
        name: 'Screen1'
        MDBoxLayout:
            orientation: 'vertical'
    
            MDToolbar:
                title: 'Demo App'
                pos_hint: {'center_x': 0.5, 'center_y': 1}
    
  • 升级版本使用MDTopAppBar:
    如果你想使用MDTopAppBar组件,需要升级KivyMD到1.0.0或更高版本,执行以下命令:

    pip install --upgrade kivymd
    

    升级后即可正常使用MDTopAppBar,注意新版本可能有API变动,需要同步调整其他相关代码。

内容的提问来源于stack exchange,提问作者Swati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:12:21