Beispiel #1
0
    def __init__(self):
        ScreenManager.__init__(self)
        TransitionBase.duration = 0.2  #设定翻页速度
        self.is_pressed = False
        self.press_target = (lambda *args: print(args))

        self.Pattern_Screen_1 = self.Pattern_Screen('Pattern_Screen_1',
                                                    self.Func_Press)
        self.Pattern_Screen_2 = self.Pattern_Screen('Pattern_Screen_2',
                                                    self.Func_Press)
        self.add_widget(self.Pattern_Screen_1)
        self.add_widget(self.Pattern_Screen_2)

        #设置一个默认图样吧,要不啥也看不到啊
        self.default_PatternData = {
            'value':
            0,
            'nodes': [
                {
                    'color': [0, 0, 1],
                    'shape': 'circle'
                },
                {
                    'y': [0],
                    'x': [0]
                },
                {
                    'r': [1, 0.5],
                    't': [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]
                },
            ]
        }
Beispiel #2
0
    def __init__(self, **kv):
        ScreenManager.__init__(self, **kv)
        self.app = kv['piikki_app']
        
        from kivy.utils import platform
        if platform == 'android':
            path = self.app.user_data_dir             
        else:
            path = os.getcwd()  
        
        self.current_customer = None
        self.customer_handler = CustomerHandler(path)
        self.item_handler = ItemHandler(path)
        

        self.add_widget(MenuScreen(name="menu", main_app = self))
        self.add_widget(TestScreen(name="test", main_app=self))
        self.add_widget(LoginScreen(name="login", main_app = self))
        self.add_widget(AccountScreen(name="account", main_app = self))
        self.add_widget(CustomerScreen(name="customer", main_app = self))
        self.add_widget(BuyScreen(name="osto", main_app = self))
        self.add_widget(AdminScreen(name="admin", main_app = self))
        self.add_widget(AccManageScreen(name='acc_manage', main_app = self))
        self.add_widget(ItemManageScreen(name='item_manage', main_app = self))
        self.add_widget(FileScreen(name="select", main_app = self))
Beispiel #3
0
    def __init__(self, **kv):
        ScreenManager.__init__(self, **kv)
        self.app = kv['piikki_app']
        
        from kivy.utils import platform
        if platform == 'android':
            path = self.app.user_data_dir             
        else:
            path = os.path.dirname(os.path.realpath(__file__))        
        
        self.current_customer = None
        self.customer_handler = CustomerHandler(path)
        self.item_handler = ItemHandler(path)
        

        self.add_widget(MenuScreen(name="menu", main_app = self))
        self.add_widget(TestScreen(name="test", main_app=self))
        self.add_widget(LoginScreen(name="login", main_app = self))
        self.add_widget(AccountScreen(name="account", main_app = self))
        self.add_widget(CustomerScreen(name="customer", main_app = self))
        self.add_widget(BuyScreen(name="osto", main_app = self))
        self.add_widget(AdminScreen(name="admin", main_app = self))
        self.add_widget(AccManageScreen(name='acc_manage', main_app = self))
        self.add_widget(ItemManageScreen(name='item_manage', main_app = self))
        self.add_widget(FileScreen(name="select", main_app = self))
    def __init__(self, **kwargs):
        BetterLogger.__init__(self)
        ScreenManager.__init__(self, **kwargs)

        self.log_info("Using NoTransition")
        self.transition: TransitionBase = NoTransition()

        self.set_screen("LoadingScreen")
Beispiel #5
0
    def __init__(self, **kwargs):
        BetterLogger.__init__(self)
        ScreenManager.__init__(self, **kwargs)

        self.log_info("Using NoTransition")
        self.transition: TransitionBase = NoTransition()
        self.transition.duration = 0

        Audio.loop("main_theme")
Beispiel #6
0
    def __init__(self, Data_Source, on_Correct=(lambda: None)):
        ScreenManager.__init__(self)
        TransitionBase.duration = 0.2  #设定翻页速度
        self.Data_Source = Data_Source
        self.on_Correct = on_Correct

        self.Button_Screen_1 = self.Button_Screen('Button_Screen_1', self)
        self.Button_Screen_2 = self.Button_Screen('Button_Screen_2', self)
        self.add_widget(self.Button_Screen_1)
        self.add_widget(self.Button_Screen_2)
Beispiel #7
0
 def __init__(self, **kwargs):
     ScreenManager.__init__(self, **kwargs)
     mainmenu = Screen(name="mainmenu")
     mainmenu.add_widget(MainMenu())
     self.add_widget(mainmenu)
     for gameLayout in App.get_running_app().gameLayouts:
         screen = Screen(name=type(gameLayout).__name__.lower())
         screen.add_widget(gameLayout)
         self.add_widget(screen)
     self.current = "mainmenu"
Beispiel #8
0
	def __init__(self, **kwargs):
		ScreenManager.__init__(self, **kwargs)
		App.instance.pushScreen = self.push
		App.instance.popScreen = self.pop

		self.transition = SlideTransition()

		for screen in self.all_screens:
			screen = screen()
			self.add_widget(screen)
			if screen.default:
				self.current = screen.name
				screen.active = True
				screen.visible = True
Beispiel #9
0
 def __init__(self):
     ScreenManager.__init__(self)
     self.menu_screen = FlashcardAppManager.MenuScreen()
     self.add_widget(self.menu_screen)
     self.file_screen = FlashcardAppManager.FileScreen()
     self.add_widget(self.file_screen)
     self.deck_screen = FlashcardAppManager.DeckScreen()
     self.add_widget(self.deck_screen)
     self.add_card_screen = FlashcardAppManager.AddCardMenuScreen()
     self.add_widget(self.add_card_screen)
     self.edit_card_screen = FlashcardAppManager.EditCardMenuScreen()
     self.add_widget(self.edit_card_screen)
     
     FlashcardAppManager.s_manager = self
     FlashcardAppManager.deck_screen = self.deck_screen
     FlashcardAppManager.file_screen = self.file_screen
     FlashcardAppManager.menu_screen = self.menu_screen
Beispiel #10
0
    def __init__(self):
        ScreenManager.__init__(self)
        self.Data_Source = Data_Source('中国强化知识产权保护为创新发展“护航”.repr.txt', 4)
        self.Scr_Test = Scr_Test(self, self.Data_Source)

        self.Scr_View_Hidden = Scr_View(
            self,
            Data_Source=self.Data_Source,
            Doc_Source=self.Data_Source.Visable_Doc)

        self.Scr_View = Scr_View(
            self,
            Data_Source=self.Data_Source,
            Doc_Source=self.Data_Source.Whole_Doc,
            Scroll_TargetHeight=self.Scr_View_Hidden.Reader.Get_Height)

        self.add_widget(self.Scr_Test)
        self.add_widget(self.Scr_View)
        self.add_widget(self.Scr_View_Hidden)

        self.current = 'Scr_Test'  #初始化屏幕
Beispiel #11
0
    def __init__(self, **kwargs):
        ScreenManager.__init__(self, **kwargs)
        Builder.load_file('home_screen.kv')
        Builder.load_file('create_schedule.kv')
        Builder.load_file('schedule_screen.kv')
        Builder.load_file('course_screen.kv')
        Builder.load_file('assignment_screen.kv')
        Builder.load_file('course_view_screen.kv')
        Builder.load_file('category_screen.kv')
        Builder.load_file('category_edit_screen.kv')

        self._home_screen = home_screen.HomeScreen()
        self.add_widget(self._home_screen)
        self._create_screen = create_schedule.CreateSchedule()
        self.add_widget(self._create_screen)
        self._schedule_screen = schedule_screen.ScheduleScreen()
        self.add_widget(self._schedule_screen)
        self._course_screen = course_screen.CourseScreen()
        self.add_widget(self._course_screen)
        self._assignment_screen = assignment_screen.AssignmentScreen()
        self.add_widget(self._assignment_screen)
        self._course_view_screen = course_view_screen.CourseViewScreen()
        self.add_widget(self._course_view_screen)
        self._category_screen = category_screen.CategoryScreen()
        self.add_widget(self._category_screen)
        self._category_edit_screen = category_edit_screen.CategoryEditScreen()
        self.add_widget(self._category_edit_screen)

        utils.SCREENS = {
            'home_screen': self._home_screen,
            'create_screen': self._create_screen,
            'schedule_screen': self._schedule_screen,
            'course_screen': self._course_screen,
            'assignment_screen': self._assignment_screen,
            'course_view_screen': self._course_view_screen,
            'category_screen': self._category_screen,
            'category_edit_screen': self._category_edit_screen
        }
Beispiel #12
0
    def __init__(self):

        ScreenManager.__init__(self)
Beispiel #13
0
 def __init__(self, **kwargs):
     ScreenManager.__init__(self, **kwargs)
     self.containement = {}
     for container in xrange(6):
         self.containement['container_' + str(container + 1)] = 0
     print(self.containement)  #