Material App¶
This module contains MDApp class that is inherited from
App. MDApp has some properties needed for KivyMD
library (like theme_cls).
You can turn on the monitor displaying the current FPS value in your application:
KV = '''
Screen:
MDLabel:
text: "Hello, World!"
halign: "center"
'''
from kivy.lang import Builder
from kivymd.app import MDApp
class MainApp(MDApp):
def build(self):
return Builder.load_string(KV)
def on_start(self):
self.fps_monitor_start()
MainApp().run()
API - kivymd.app¶
-
class
kivymd.app.MDApp¶ Bases:
kivy.app.App,kivymd.app.FpsMonitoring-
theme_cls¶ Instance of
ThemeManagerclass.Warning
The
theme_clsattribute is already available in a class that is inherited from theMDAppclass. The following code will result in an error!class MainApp(MDApp): theme_cls = ThemeManager() theme_cls.primary_palette = "Teal"
Note
Correctly do as shown below!
class MainApp(MDApp): def build(self): self.theme_cls.primary_palette = "Teal"
theme_clsis anObjectProperty.
-