-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
39 lines (31 loc) · 1.48 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from my_app.views.driver_overview import DriverOverviewScreen
from kivymd.app import MDApp
from kivy.uix.screenmanager import ScreenManager
from kivy.core.window import Window
from my_app.views.about_me_screen import AboutMeScreen
from my_app.views.champion_standings import ChampionStandingsScreen
from my_app.views.kivymd_page import KivyMDPage
from project import MainScreen
from my_app.views.tracks_screen import TracksScreen
class MyApp(MDApp):
def build(self):
self.screen_manager = ScreenManager()
self.set_window_size()
self.main_screen = MainScreen(name="main")
self.driver_overview_screen = DriverOverviewScreen(name="driver_overview")
self.champion_standing_screen = ChampionStandingsScreen(name="champion_standings")
self.tracks_screen = TracksScreen(name="tracks")
self.about_me_screen = AboutMeScreen(name="about_me")
self.kivymd_page = KivyMDPage(name="kivymd_page")
self.screen_manager.add_widget(self.main_screen)
self.screen_manager.add_widget(self.driver_overview_screen)
self.screen_manager.add_widget(self.champion_standing_screen)
self.screen_manager.add_widget(self.tracks_screen)
self.screen_manager.add_widget(self.about_me_screen)
self.screen_manager.add_widget(self.kivymd_page)
return self.screen_manager
def set_window_size(self):
# Window.size = (width, height)
Window.fullscreen = "auto"
if __name__ == "__main__":
MyApp().run()