screenmanager

Screen()

class kivy.uix.screenmanager.Screen

ScreenManager()

class kivy.uix.screenmanager.ScreenManager
screen_manager = ScreenManager()

screen_main = Screen(name='MainScreen')
screen_info = Screen(name='InfoScreen')

screen_manager.add_widget(screen_main)

screen_manager.current = screen_main.name
screen_manager.transition.direction = 'left'

screen_manager.current = screen_info.name
transition

CardTransition()

class kivy.uix.screenmanager.CardTransition

kivy.uix.screenmanager.SlideTransition

mode
  • push

  • pop

FadeTransition()

class kivy.uix.screenmanager.FadeTransition

kivy.uix.screenmanager.ShaderTransition

FallOutTransition()

class kivy.uix.screenmanager.FallOutTransition

kivy.uix.screenmanager.ShaderTransition

duration

NoTransition()

class kivy.uix.screenmanager.NoTransition

kivy.uix.screenmanager.TransitionBase

RiseInTransition()

class kivy.uix.screenmanager.RiseInTransition

kivy.uix.screenmanager.ShaderTransition

duration

Screen()

class kivy.uix.screenmanager.Screen(**kwargs)

kivy.uix.relativelayout.RelativeLayout

manager

Ссылка на менеджер окон, в котором зарегистрировано окно

kivy.uix.screenmanager.ScreenManager

name

наименование окно

transition_progress
transition_state
on_pre_enter()
on_enter()
on_pre_leave()
on_leave()

ScreenManager()

class kivy.uix.screenmanager.ScreenManager(**kwargs)

kyvy.uix.floatlayout.FloatLayout

current

название текущего скрина, который отображаем на экране

add_widget(screen)
clear_widgets(screens=None)

Warning

дополнить