-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
29 lines (24 loc) · 914 Bytes
/
main.py
File metadata and controls
29 lines (24 loc) · 914 Bytes
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
# Importando Módulos
import os
from kivy.config import Config
Config.set('graphics', 'width', '422')
Config.set('graphics', 'height', '844')
from kivy.lang import Builder
from kivymd.app import MDApp
from gui.widgets import MainLayout
# Classe MDApp principal
class MainApp(MDApp):
def build(self):
Builder.load_file(os.path.join(os.path.dirname(__file__), "gui", "mainlayout.kv"))
self.theme_cls.theme_style = "Dark"
layout = MainLayout()
# Verifica se há usuário salvo
last_user = layout.get_logged_in_user()
if last_user:
layout.login_state(last_user)
layout.update_daily_graph(last_user)
layout.update_monthly_graph(last_user)
layout.ids.screen_manager.current = "screen_home"
return layout
# Criando e executando o objeto da classe MainApp
MainApp().run()