def build(self): client = game_play.GameClient(host="127.0.0.1", port="5000") root = ScreenManager() root.transition = WipeTransition() root.add_widget(StartScreen(client, name="start")) root.add_widget(GameScreen(client, name="game")) return root
def build(self): self.spotify=spotify sm = ScreenManager() sm.add_widget(StartScreen(self,name="start")) sm.transition = FadeTransition() return sm
def build(self): manager = ScreenManager() # ajout de l'instance de login manager.add_widget(Login(name='login')) # ajout de la vue 'interface2' app2 = Interface2App() app2.load_kv() interfacen2 = app2.build() manager.add_widget(interfacen2) # ajout de la vue 'interface3' app3 = Interface3App() app3.load_kv() interfacen3 = app3.build() manager.add_widget(interfacen3) # ajout de la vue 'interface4' app4 = Interface4App() app4.load_kv() interfacen4 = app4.build() manager.add_widget(interfacen4) manager.transition = SlideTransition(direction="left") return manager
def build(self): sm = ScreenManager() sm.transition = NoTransition() sm.add_widget(HomeScreen(name='Home')) sm.add_widget(LightScreen(name='Lights')) sm.add_widget(SettingScreen(name='Settings')) return sm
def build(self): """ Launch GUI. Creates main widget - screen manager """ root = ScreenManager() root.transition = SwapTransition() root.add_widget(self.loginScr) root.add_widget(self.rootScr) return root
def build(self): ''' Called automatically when the app is created Parameter(s): None Return(s): sm - a screen manager that holds the screens ''' #Create a holder for the screens, add the screens, and set the transition between screens to None sm = ScreenManager() sm.transition = TransitionBase() sm.add_widget(ParkingSearch(name='search')) sm.add_widget(GarageScreen(name='map')) return sm
def build(self): scr = ScreenManager() scr.transition = FadeTransition() scr_start = Screen() back = Image(source='back1.png') scr_start.add_widget(back) field = FieldGrid(back) scr_start.add_widget(field) scr.add_widget(scr_start) return scr
def build(self): manager = ScreenManager() manager.add_widget(Login(name='login')) manager.add_widget(Connected(name='connected')) manager.add_widget(Loginfail(name='loginfail')) manager.add_widget(full(name='full')) if self.full: manager.transition = SlideTransition() manager.current = 'full' return manager
def build(self): manager = ScreenManager() # ajout de l'instance de login manager.add_widget(Login(name='login')) # ajout de la vue 'connected' app = ConnectedApp() app.load_kv() connectedView = app.build() manager.add_widget(connectedView) manager.transition = SlideTransition(direction="left") return manager
def build(self): manager = ScreenManager() # ajout de l'instance de connexion manager.add_widget(Connexion(name='connexion')) # ajout de la vue 'menu' manager.add_widget(MainMenu(name='menu')) # ajout de la vue 'lists' manager.add_widget(ListScreen(name='lists')) manager.transition = SlideTransition(direction="left") return manager
def build(self): Window.clearcolor = (0.333, 0.466, 0.2, 1) self.icon = 'icon.png' manager = ScreenManager() manager.add_widget(Login(name='login')) manager.add_widget(Connected(name='connected')) manager.add_widget(Initializing(name='initializing')) manager.add_widget(Settings(name='settings')) manager.add_widget(SubmitScores(name='submitscores')) Config.read('xenon.ini') if Config.get('auth', 'access_token') is not '0': manager.transition = NoTransition() manager.current = 'initializing' return manager
def build(self): root = ScreenManager() root.transition = SwapTransition() root.add_widget(MainMenu()) root.add_widget( bm.BracketMethods(screenManager=root, name='bracket_methods')) root.add_widget(om.OpenMethods(screenManager=root, name='open_methods')) root.add_widget( soe.SystemOfEquations(screenManager=root, name='system_equations')) root.add_widget( ip.Interpolation(screenManager=root, name='interpolation')) root.add_widget(rg.Regression(screenManager=root, name='regression')) return root
def build(self): sm = ScreenManager() sm.transition = NoTransition() sm.add_widget(GameScreen(name='game')) sm.add_widget(MenuScreen(name='menu')) sm.add_widget(SettingsScreen(name='settings')) sm.current = 'game' self.game = sm.current_screen.ids['brickanoid_game'] self.game.menu_screen = sm.get_screen('menu') self.game.screen_manager = sm self.game.start() # sm.current = 'menu' Clock.schedule_interval(self.game.update, 1.0/60.0) return sm
def build(self): sm = ScreenManager() sm.transition = SlideTransition(direction='down') sm.add_widget(LoginScreen(name='login')) sm.add_widget(AuthorizationScreen(name='authorization')) sm.add_widget(MainScreen(name='main')) sm.add_widget(TasksScreen(name='tasks')) sm.add_widget(TaskEditScreen(name='task_edit')) sm.add_widget(ProductsScreen(name='products')) sm.add_widget(ProductsInfScreen(name='products_inf')) sm.add_widget(SettingsScreen(name='settings')) sm.add_widget(StatisticsScreen(name='statistics')) sm.add_widget(MenuScreen(name='menu')) sm.add_widget(AboutScreen(name='about')) sm.current = 'settings' return sm
def build(self): Window.size = (500, 300) # Window.borderless = True sm = ScreenManager() screens = [ MenuScreen(name='menu'), SettingsScreen(name='settings') ] sm.add_widget(screens[0]) sm.add_widget(screens[1]) sm.transition = SwapTransition() sm.current_screen = screens[0] # # later # sm.switch_to(screens[1], direction='right') return sm
def build(self): screenmanager = ScreenManager() screenmanager.transition = WipeTransition() screen = HostScreen() screenmanager.add_widget(screen) screen = StatusScreen() screenmanager.add_widget(screen) screen = ExtrasScreen() screenmanager.add_widget(screen) screen = JobHistoryScreen() screenmanager.add_widget(screen) screen = MessagesScreen() screenmanager.add_widget(screen) screen = SettingsScreen() screenmanager.add_widget(screen) return screenmanager
def build(self): global the_public self.x = threading.Thread(target=the_loop.run_forever) asyncio.set_event_loop(the_loop) sm = ScreenManager() the_public = PublicScreen(name='public') sm.add_widget(the_public) sm.add_widget(PrivateScreen(name='private')) sm.add_widget(MenuScreen(name='menu')) sm.transition = NoTransition() Window.size = CONST_start_size self.title = "SurfCity - a log-less SSB client" asyncio.ensure_future(main(self, self.secr, self.args)) self.x.start() return sm
def __init__(self, **kwargs): super().__init__(**kwargs) self.network_manager = network_manager.NetworkManager(host='localhost', port=1488) self.network_watcher = Clock.schedule_interval(self.watch_network, 0) sm = ScreenManager() sm.transition = FadeTransition() sm.add_widget( screens.GameScreen(self, game.Game(), self.network_manager, "overlord", name="game")) sm.add_widget(screens.GameOverScreen(self, name="game_over")) Muzik = MetaRegistry()['Unit']['Muzik'] self.players = [ player.Player('Ustas', Muzik('Ustas')), player.Player('Vitaline', Muzik('Vitaline')) ] self.screen_manager = sm
def build(self): manager = ScreenManager() manager.add_widget(MenuScreen(name='menu')) manager.add_widget(InfoScreen(name='info')) manager.add_widget(RecordScreen(name='record')) manager.add_widget(RehearseScreen(name='rehearse')) manager.add_widget(SearchScreen(name='search')) manager.add_widget(SettingsScreen(name='settings')) manager.transition = NoTransition(duration=0) # Set Up Menu Screen config.prevScreen = 'menu' menu.buildPlayMenu(manager) menuSettingsButton = manager.current_screen.ids.settingsButton menuInfoButton = manager.current_screen.ids.infoButton menuSettingsButton.bind(on_release=lambda x: sm.openSettings(manager)) menuInfoButton.bind( on_release=lambda x: sm.switchToScreen(manager, 'info')) # Set Up Info Screen infoSettingsButton = manager.screens[ config.SCREEN_IDS['info']].ids.settingsButton infoBackButton = manager.screens[ config.SCREEN_IDS['info']].ids.backButton infoSettingsButton.bind(on_release=lambda x: sm.openSettings(manager)) infoBackButton.bind( on_release=lambda x: sm.switchToScreen(manager, config.prevScreen)) # Set Up Record Screen recordScreen = manager.screens[config.SCREEN_IDS['record']] #THIS IS JUST A TEST. recordScreen.ids.lineSearch.bind( on_release=lambda x: sm.switchToScreen(manager, 'search')) # Set Up Rehearse Screen rehearseScreen = manager.screens[config.SCREEN_IDS['rehearse']] lineButton = rehearseScreen.ids.lineButton lineButton.bind(on_release=lambda x: rehearse.nextLine(manager)) promptButton = rehearseScreen.ids.promptButton promptButton.bind(on_release=lambda x: rehearse.promptMe(manager)) rehearseSettingsButton = rehearseScreen.ids.settingsButton rehearseSettingsButton.bind( on_release=lambda x: sm.openSettings(manager)) rehearseRecordButton = rehearseScreen.ids.recordButton rehearseRecordButton.bind( on_release=lambda x: sm.switchToScreen(manager, 'record')) # Set Up Search Screen searchScreen = manager.screens[config.SCREEN_IDS['search']] searchBar = searchScreen.ids.searchBar searchBar.bind(on_text_validate=lambda x: search.searchForLine( manager, searchBar.text)) # Set Up Settings Screen manager.screens[config.SCREEN_IDS['settings']].ids.settingsButton.bind( on_release=lambda x: sm.exitSettings(manager)) return manager
def build(self): self.title = "Paveikslu skyros (angl. resolution) didinimo priemone" manager = ScreenManager() manager.transition=NoTransition() manager.add_widget(FileChooser(name='FileChooser')) return manager
on_press=self.switchSignUp, pos_hint={ 'center_x': 0.75, 'center_y': 0.05 })) def switchMask(self, instance): sm.current = 'mask' def switchSignUp(self, instance): sm.current = 'signup' sm = ScreenManager() sm.transition = FadeTransition() sm.add_widget(LoginScreen(name='login')) sm.add_widget(HomeScreen(name='home')) sm.add_widget(SignUpScreen(name='signup')) sm.add_widget(FriendsScreen(name='friends')) sm.add_widget(HealthScreen(name='health')) sm.add_widget(ShopScreen(name='shop')) sm.add_widget(AccountScreen(name='account')) sm.add_widget(MaskScreen(name='mask')) sm.current = 'login' class MyApp(App): def build(self): return sm
# encoding:utf-8 # configuration file for MemoWords kivy framework application # mainly for screen manager instance distribution between modules from kivy.uix.screenmanager import ScreenManager from kivy.uix.screenmanager import SlideTransition import class_dictionary # height for almost all widgets HEIGHT = 100 # some widgets (labels, etc) inherit their own heights RANDOM_WORD = None # screen manager sm = ScreenManager() sm.transition = SlideTransition() # dictionary object dictionary = class_dictionary.Dictionary() # auxillary functions def test(instance, value=None, *args, **kwargs): print('Instance: {}, value: {}'.format(instance, value)) if 'text' in dir(instance): print('Text {} in {}'.format(instance.text, instance)) return None def print_args(args, kwargs, args_name='args', kwargs_name='kwargs'): print('Rcvd {args_name}: {args}'.format(args=args, args_name=args_name))
Line: width:dp(8) rounded_rectangle: (*self.pos,self.width,self.height, 2) Button: text: 'Go to Menu' on_press:root.manager.current = 'menu' """) # Declare both screens class MenuScreen(Screen): pass class EditorScreen(Screen): pass # Create the screen manager sm = ScreenManager() sm.transition = SlideTransition(duration=2) sm.add_widget(MenuScreen(name='menu')) sm.add_widget(EditorScreen(name='editor')) class TestApp(App): def build(self): return sm TestApp().run()
from kivy.lang import Builder from kivy.uix.screenmanager import ScreenManager, WipeTransition import DBConnection, classes # from flashcards_test.main import * Builder.load_file("main.kv") Builder.load_file("learningWindows.kv") sm = ScreenManager() sm.transition = WipeTransition(clearcolor=(1, 1, 1, 1)) mail = "" flashcard_set = classes.Set("1", "a") current_sets = {} db_x = DBConnection.DBConnection()
def change_vkeyboard_normal(self): Config.set('kivy', 'keyboard_layout', DEFAULT_VKEYBOARD_LAYOUT) class PrintScreen(Screen): pass manager = ScreenManager() manager.add_widget(PickerScreen(name='picker')) manager.add_widget(StartScreen(name='start')) manager.add_widget(EmailScreen(name='email')) manager.add_widget(PrintScreen(name='print')) # instant transition manager.transition = TransitionBase(duration=0.01) class KioskApp(App): def build(self): return manager if __name__ == "__main__": import pygame app = KioskApp() # disable the default mouse arrow cursor cursor = pygame.cursors.load_xbm(os.path.join('images', 'hand.xbm'), os.path.join('images', 'hand-mask.xbm'))
def build(self): try: with open ("cookies/settings.cookie", "r") as content_file: pass except IOError: settingsFile = open ("cookies/settings.cookie", "w+") settingsDict = {"diff" : "00:00:00", "theme" : "Dark", "screen": "0"} settingsFile.write (str (settingsDict)) settingsFile.close() sm = ScreenManager () sm.transition = SwapTransition () if not os.path.isfile ("cookies/user.cookie"): loginScreen = LoginScreen (name = "loginScreen") sleepScreen = SleepScreen (name = "sleepScreen") settingsScreen = SettingsScreen (name = "settingsScreen") infoScreen = InfoScreen (name = "infoScreen") Clock.schedule_interval (loginScreen.updateClock, 1) Clock.schedule_interval (sleepScreen.updateClock, 1) Clock.schedule_interval (settingsScreen.updateClock, 1) Clock.schedule_interval (infoScreen.updateClock, 1) sm.add_widget (loginScreen) sm.add_widget (sleepScreen) sm.add_widget (settingsScreen) sm.add_widget (infoScreen) return sm if not os.path.isfile ("cookies/goals.cookie"): userFile = open ("cookies/user.cookie", "r") username = userFile.readline()[15:-1] auth_token = userFile.readline()[19:-1] userFile.close() goals = json.loads (beeminderpy.Beeminder (username, auth_token).get_all_goals()) newgoals = [] for goal in goals: newgoal = {} for key in goal: if isinstance (key, unicode): if isinstance (goal[key], unicode): newgoal[unicodedata.normalize ("NFKD", key).encode ("ascii", "ignore")] = unicodedata.normalize ("NFKD", goal[key]).encode ("ascii", "ignore") else: newgoal[unicodedata.normalize ("NFKD", key).encode ("ascii", "ignore")] = goal[key] else: if isinstance (goal[key], unicode): newgoal[key] = unicodedata.normalize ("NFKD", goal[key]).encode ("ascii", "ignore") else: newgoal[key] = goal[key] newgoals.append (newgoal) sort (newgoals) goalsFile = open ("cookies/goals.cookie", "w+") goalsFile.write ('\n'.join (map (str, newgoals))) goalsFile.close() for goal in newgoals: graphfile = urllib.URLopener() graphfile.retrieve (goal["graph_url"], goal["slug"] + ".png") taskScreen = TaskScreen (name = "taskScreen") sleepScreen = SleepScreen (name = "sleepScreen") settingsScreen = SettingsScreen (name = "settingsScreen") infoScreen = InfoScreen (name = "infoScreen") Clock.schedule_interval (taskScreen.updateClock, 1) Clock.schedule_interval (sleepScreen.updateClock, 1) Clock.schedule_interval (settingsScreen.updateClock, 1) Clock.schedule_interval (infoScreen.updateClock, 1) sm.add_widget (taskScreen) sm.add_widget (sleepScreen) sm.add_widget (settingsScreen) sm.add_widget (infoScreen) return sm
from kivy.lang import Builder Builder.load_file('kiosk.kv') class StartScreen(Screen): pass class EmailScreen(Screen): pass class PrintScreen(Screen): pass manager = ScreenManager() manager.add_widget(StartScreen(name='start')) manager.add_widget(EmailScreen(name='email')) manager.add_widget(PrintScreen(name='print')) # instant transition manager.transition = TransitionBase(duration=0.01) class kioskApp(App): def build(self): return manager if __name__ == '__main__': kioskApp().run()
Perk.Effect.INVISIBLE): filename += ("_player_" + player.color.value) filename += ".png" self.all_tiles[(row, column)].source = filename class TestJoystick(Widget): def __init__(self, **kwargs): super(TestJoystick, self).__init__(**kwargs) Window.bind(on_joy_button_down=self.on_joy_button_down) def on_joy_button_down(self, win, stickid, buttonid): print('button', win, stickid, buttonid) sm = ScreenManager() sm.add_widget(MenuScreen(name="menu")) sm.transition = NoTransition() sm.current = "menu" class SweepyApp(App): def build(self): return sm #return TestJoystick() if __name__ == '__main__': SweepyApp().run()