Petr Voborník
Petr Voborník

Reputation: 15

Kivmd doesn't seem to recognise MDToolbar

I am trying to create an app with toolbar. I am using MDToolbar but I am getting this error: raise FactoryException('Unknown class <%s>' % name) kivy.factory.FactoryException: Unknown class
Here is my code.

from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivy.lang import Builder
from kivy.core.window import Window
from kivymd.uix.snackbar import Snackbar

Window.size = (300, 500)
screen_helper = """
MDNavigationLayout:
    MDToolbar:
        orientation: 'vertical'
        id: toolbar
        pos_hint: {"top": 1}
        elevation: 10
        title: "MDNavigationDrawer"
        left_action_items: [["menu", lambda x: nav_bar.set_state('open')], ["clock", lambda x: app.callback_2()],["axe", lambda x: app.callback_1()]]
        on_action_button: app.callback_1(self.icon)
        on_action_button: app.callback_2(self.icon)
    ScreenManager:

Upvotes: 1

Views: 3733

Answers (1)

Xyanight
Xyanight

Reputation: 1325

Use MDTopAppBar instead - https://kivymd.readthedocs.io/en/latest/components/toolbar/ `MDToolbar' has been deprecated since version 1.0.0.

Upvotes: 4

Related Questions