Kivy App with ScreenManager and Two Screens

  • Share this:

Code introduction


This code creates a simple Kivy application that includes two screens (StartScreen and EndScreen). The application uses Kivy's ScreenManager to manage screens.


Technology Stack : Kivy

Code Type : Kivy App

Code Difficulty : Intermediate


                
                    
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder

KV = '''
ScreenManager:
    StartScreen:
    EndScreen:
'''

class StartScreen(Screen):
    pass

class EndScreen(Screen):
    pass

class MyApp(App):
    def build(self):
        self.title = 'Random Kivy App'
        self.theme_cls.theme_style = 'Light'
        return Builder.load_string(KV)

if __name__ == '__main__':
    MyApp().run()                
              
Tags: