KivyMD:AttributeError:'NoneType'对象没有属性'theme_cls'

时间:2017-11-01 14:47:06

标签: python kivy kivy-language

我现在正在使用KivyMD。

调用python代码时,发生以下错误。

我不知道为什么会发生这样的错误。

请告诉我如何解决它。

Here is image code

1 个答案:

答案 0 :(得分:1)

您应该在app类中声明theme_cls个实例,如下所示:

from kivymd.theming improt ThemeManager
from kivy.app import App

class MyApp(App):
    theme_cls = ThemeManager()

    def build(self):
        return MyWidget()


app = MyApp()
app.run()

请检查:https://gitlab.com/kivymd/KivyMD/blob/master/demos/kitchen_sink/main.py#L919

所有 kivymd 小部件都继承自 ThemableBehavior 类 - https://gitlab.com/kivymd/KivyMD/blob/master/kivymd/theming.py#L340