Всякий раз, когда я использую виджеты MDNavigationToolbar или MDToolbar, я получаю сообщение об ошибке
message line 111, in _update_shadow
self._shadow = App.get_running_app().theme_cls.quad_shadow
Я прочитал много информации по этой теме и следовал этому примеру:
Ошибка: в _update_shadow self._shadow = App.get_running_app (). Theme_cls.quad_shadow
Я точно выполнил шаги, и это остановило сбои, но все, что у меня было, это пустой экран для моего приложения, яне мог видеть панель инструментов (даже после игры с цветами)
class LoginWindow(Screen):
pass
class CreateAccountWindow(Screen):
pass
class QrScannerWindow(Screen):
pass
class WindowManager(ScreenManager):
pass
kv = Builder.load_file("mykivy.kv")
sm = WindowManager()
screens = [LoginWindow(name="login"), CreateAccountWindow(name="create account"), QrScannerWindow(name="qr scanner")]
for screen in screens:
sm.add_widget(screen)
sm.current = "qr scanner"
class MyApp(App):
theme_cls = ThemeManager()
def build(self):
return sm
kv файл:
WindowManager:
LoginWindow:
CreateAccountWindow:
QrScannerWindow:
<QrScannerWindow>:
name: "qr scanner"
NavigationLayout:
MDNavigationDrawer:
NavigationDrawerToolbar: