def __init__(self, **kwargs): self.title = "VIDIT" self.sm = ScreenManager() super().__init__(**kwargs)
# Add custom KeyBoardListener that triggers the switch-function on enter-key self.hotkey = keyboard.add_hotkey('ctrl+shift+r', restart) def fail_switch(): sm.switch_to(FailScreen()) # Setup Raspberry GPIO output # global led # led = LED(11) # Add a global timer, that keeps track of the countdown between Screens global timer timer = CountdownTimer(fail_switch) # Add a screen manager and a starting screen. Remove Transition-animations sm = ScreenManager() sm.transition = NoTransition() sm.add_widget(IntroLogo()) class Main(App): def build(self): return sm if __name__ == "__main__": Main().run()
self.temp_input_confirm.text = '[i][color=#FF0000]Not a number![/color][/i]' return if len(instance.text) > 4: self.temp_input_confirm.text = '[i][color=#FF0000]Too long! (4 digits)[/color][/i]' return # @staticmethod # def on_enter(instance,value): # print('testing on_enter') # def on_touch_down(self, touch): # print(touch.pos) # sm.transition.direction = 'down' # # sm.current = 'Main' sm = ScreenManager() # direction can be left/right/up/down # sm.add_widget(StartMenu(name='Start')) sm.add_widget(InstructionEntryMenu(name='Instruction')) sm.add_widget(MainMenu(name='Main')) class AppBase(App): def build(self): return sm if __name__ == '__main__': AppBase().run()
new_w = self.width - grid_box_shrink new_h = self.height - grid_box_shrink anim = Animation(pos=[new_x, new_y], size=[new_w, new_h], duration=0.1) old_x = new_x - grid_box_shrink / 2 old_y = new_y - grid_box_shrink / 2 old_w = new_w + grid_box_shrink old_h = new_h + grid_box_shrink anim += Animation(pos=[old_x, old_y], size=[old_w, old_h], duration=0.1, transition="out_back") anim.start(self) screenmanager = ScreenManager(transition=NoTransition()) screenmanager.add_widget(Gamescreen(name='Gamescreen')) screenmanager.add_widget(Mainmenu(name='Mainmenu')) class Clean_ChessApp(App): def build(self): return screenmanager if __name__ == "__main__": Window.size = (b, h) Window.clearcolor = get_color_from_hex(window_back_color) Clean_ChessApp().run()
from pidev.stepper import stepper from Slush.Devices import L6470Registers from pidev.Cyprus_Commands import Cyprus_Commands_RPi as cyprus import spidev from time import sleep import RPi.GPIO as GPIO spi = spidev.SpiDev() import time import threading MIXPANEL_TOKEN = "x" MIXPANEL = MixPanel("Project Name", MIXPANEL_TOKEN) SCREEN_MANAGER = ScreenManager() MAIN_SCREEN_NAME = 'main' ADMIN_SCREEN_NAME = 'admin' class ProjectNameGUI(App): """ Class to handle running the GUI Application """ def build(self): """ Build the application :return: Kivy Screen Manager instance """ return SCREEN_MANAGER
def on_start(self): the_screenmanager = ScreenManager() #the_screenmanager.transition = FadeTransition() mainscreen = MainScreen(name='mainscreen') the_screenmanager.add_widget(mainscreen) return the_screenmanager
3: (.1, .9, .1, 1), 4: (1, 1, 0, 1) } camelSelectBtns = [] boardBtns = [] camelSelectionMode = False diceSelectionMode = False selectedCamel = -1 camels_order = [] availabledice = [] tgl_btn_state = False trap = -1 trap_mode = False trap_list = [] chx_lst = [] sm = ScreenManager(transition=FadeTransition()) def init_vars(): # 0:Orange 1:White 2:Blue 3:Green 4:Yellow global camelSelectBtns, boardBtns, camelSelectionMode, diceSelectionMode, selectedCamel, camels_order, availabledice global tgl_btn_state, trap, trap_mode, trap_list, chx_lst chx_lst = [] camelSelectBtns = [] boardBtns = [] camelSelectionMode = False diceSelectionMode = False selectedCamel = -1 camels_order = [] availabledice = [] tgl_btn_state = False
super(ScreenNine, self).__init__(**kwargs) self.size = Window.size layout11 = BoxLayout() im11 = Image(source="pictures/page4.png") layout11.add_widget(im11) layout12 = BoxLayout() im12 = Image(source="pictures/F5.png") layout12.add_widget(im12) self.add_widget(layout11) self.add_widget(layout12) screen_manager = ScreenManager() screen_manager.add_widget(ScreenOne(name="screen_one")) screen_manager.add_widget(ScreenTwo(name="screen_two")) screen_manager.add_widget(ScreenThree(name="screen_three")) screen_manager.add_widget(ScreenFour(name="screen_four")) screen_manager.add_widget(ScreenFive(name="screen_five")) screen_manager.add_widget(ScreenSix(name="screen_six")) screen_manager.add_widget(ScreenSeven(name="screen_seven")) screen_manager.add_widget(ScreenEight(name="screen_eight")) screen_manager.add_widget(ScreenNine(name="screen_nine")) class ScreenApp(App): def build(self): return screen_manager