Screen#
#
Screen class equivalent. Simplifies working
with some widget properties. For example:
Screen#
Screen:
canvas:
Color:
rgba: app.theme_cls.primaryColor
Rectangle:
pos: self.pos
size: self.size
from kivy.uix.screenmanager import Screen
from kivy.graphics import Color, Rectangle
from kivy.app import App
class MyApp(App):
def build(self):
layout = Screen()
with layout.canvas:
Color(*self.theme_cls.primary_color)
self.rect = Rectangle(pos=layout.pos, size=layout.size)
return layout
MyApp().run()
MDScreen#
MDScreen:
md_bg_color: app.theme_cls.primaryColor
from kivymd.uix.screen import MDScreen
from kivymd.app import MDApp
class MyApp(App):
def build(self):
return MDScreen(
md_bg_color=self.theme_cls.primaryColor
)
MyApp().run()
Available options are:#
adaptive_height#
adaptive_height: True
Equivalent
size_hint_y: None
height: self.minimum_height
adaptive_width#
adaptive_width: True
Equivalent
size_hint_x: None
height: self.minimum_width
adaptive_size#
adaptive_size: True
Equivalent
size_hint: None, None
size: self.minimum_size
API - kivymd.uix.screen#
- class kivymd.uix.screen.MDScreen(*args, **kwargs)#
Screen is an element intended to be used with a
MDScreenManager.For more information see in the
DeclarativeBehaviorandThemableBehaviorandBackgroundColorBehaviorandScreenandMDAdaptiveWidgetclasses documentation.- hero_to#
Must be a
MDHeroToclass.See the documentation of the MDHeroTo widget for more detailed information.
Deprecated since version 1.0.0: Use attr:heroes_to attribute instead.
hero_tois anObjectPropertyand defaults to None.
- heroes_to#
Must be a list of
MDHeroToclass.Added in version 1.0.0.
heroes_tois anLiatPropertyand defaults to [].
- on_hero_to(screen, widget: kivymd.uix.hero.MDHeroTo) None#
Fired when the value of the
hero_toattribute changes.