Matrices-Practice-Tool / src / __pycache__ / Team16.py
Team16.py
Raw
#Imports from Kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.properties import ObjectProperty, ListProperty
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivymd.app import MDApp

class MenuScreen(Screen):
    pass 

class LogInScreen(Screen):
    login_data = ListProperty([])
    def get_login_input(self):
        for textInput in self.ids:
            self.login_data.append(self.ids[textInput].text)
        print(self.login_data)

    def clear_login_input(self):
        for textInput in self.ids:
            self.ids[textInput].text = ""
            self.login_data = []


class RegistrationScreen(Screen):
    registration_data = ListProperty([])
    def get_registration_input(self):
        for textInput in self.ids:
            self.registration_data.append(self.ids[textInput].text)
        print(self.registration_data)

    def clear_registration_input(self):
        for textInput in self.ids:
            self.ids[textInput].text = ""
            self.registration_data = []

class PracticeScreen(Screen):
    pass

class Team16App(MDApp):
    def build(self):
        self.theme_cls.theme_style = "Dark"
        self.theme_cls.primary_palette = "Amber"
        sm = ScreenManager()
        sm.add_widget(MenuScreen(name='Menu'))
        sm.add_widget(RegistrationScreen(name='Registration'))
        sm.add_widget(PracticeScreen(name='Practice'))
        sm.add_widget(LogInScreen(name='LogIn'))
        return sm
if __name__ == '__main__':
    Team16App().run()