#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()