Kivy MDLabel просит иницилизировать до подключения
Запускаю вот этот код:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivymd.uix.label import MDLabel
class StartScreen(Screen):
pass
class LevelScreen(Screen):
pass
class SettingScreen(Screen):
pass
Builder.load_file("cubes.kv")
sm = ScreenManager()
sm.add_widget(StartScreen(name = "startscreen"))
sm.add_widget(SettingScreen(name = "settingscreen"))
sm.add_widget(LevelScreen(name = "levelscreen"))
class CubesApp(App):
def build(self):
return sm
if __name__ == '__main__':
sample_app = CubesApp()
sample_app.run()
Выдает ошибку:
ValueError: KivyMD: App object must be initialized before loading root widget. See https://github.com/kivymd/KivyMD/wiki/Modules-Material-App#exceptions
Подскажите пожалуйста почему. Гугл конечно же сказал что нужно иницилизировать до запуска, но как?