使用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
相关产品推荐
相关产品推荐

