python类schedule_interval()的实例源码

map.py 文件源码 项目:Self-Driving-Car 作者: Ujjwal-9 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def build(self): # building the app
        parent = Game()
        parent.serve_car()
        Clock.schedule_interval(parent.update, 1.0 / 60.0)
        self.painter = MyPaintWidget()
        clearbtn = Button(text='clear')
        savebtn = Button(text='save',pos=(parent.width,0))
        loadbtn = Button(text='load',pos=(2*parent.width,0))
        clearbtn.bind(on_release=self.clear_canvas)
        savebtn.bind(on_release=self.save)
        loadbtn.bind(on_release=self.load)
        parent.add_widget(self.painter)
        parent.add_widget(clearbtn)
        parent.add_widget(savebtn)
        parent.add_widget(loadbtn)
        return parent
program.py 文件源码 项目:DemoKivyContacts 作者: HeaTTheatR 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def build(self):
        self.use_kivy_settings = False
        self.title = data.string_lang_title  # ????????? ???? ?????????
        self.icon = 'data/images/logo.png'  # ?????? ???? ?????????

        self.config = ConfigParser()
        self.config.read('{}/program.ini'.format(data.prog_path))

        # ??????? ????? ?????????.
        self.screen = StartScreen(events_callback=self.events_program)
        self.nav_drawer = NavDrawer(title=data.string_lang_menu)

        self.manager_tab_contacts = self.screen.ids.screen_manager_tab_contacts
        self.manager_tab_groups = self.screen.ids.screen_manager_tab_groups

        # ?????????, ???????????? ?? ????? ?????????.
        self._check_existence_contacts()
        self.info_contacts, self.info_groups = self._read_data()
        self.old_info_groups = self.info_groups

        if self.info_contacts.__len__():  # Activity ?? ??????? ?????????
            Clock.schedule_interval(self.load_contacts, 0)

        return self.screen
compass.py 文件源码 项目:KivyTrek 作者: peterLaurence 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def toggle_state(self):
        try:
            if not self.sensorEnabled:
                rotation.enable()
                Clock.schedule_interval(self.get_readings, 1 / 20.)

                self.sensorEnabled = True
                self.compass_status = "Stop compass"
            else:
                rotation.disable()
                Clock.unschedule(self.get_readings)

                self.sensorEnabled = False
                self.compass_status = "Start compass"
        except NotImplementedError:
            import traceback

            traceback.print_exc()
            self.compass_status = self.NOT_IMPLEMENTED
program.py 文件源码 项目:KivyCleanMasterDemo 作者: HeaTTheatR 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def on_events(self, *args):
        """?????????? ??????? ??????????."""

        try:
            # ??????? ?????????? - ??? ???? ????????????? ?????????.
            _args = args[0]
            event = _args if isinstance(_args, str) else _args.id
        except AttributeError:
            # ??????? ??????????, ?????? ??????? - ??? ??????? ???????.
            event = args[1]

        if event == "About":  # ??????? Activity About
            self.show_about()
        elif event == "on_previous" or event in (1000, 27):  # ?????????? Activity
            self.back_screen()
        elif event == "JUNK FILES":  # ??????? Activity JUNK FILES
            self.show_junk_files()
            # ????????? ???????? ???????? STORAGE/RAM.
            self.Clock.unschedule(self.calc_elliptical_length)
            # ?????? ???????? ????????? ???????.
            self.Clock.schedule_interval(self.animation_clean, 0.2)
        elif event == "STOP":   # ????????? ???????? JUNK FILES
            Clock.unschedule(self.animation_clean)
            self.back_screen()
        return True
recycleview_example.py 文件源码 项目:kivy_soil 作者: Bakterija 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def build(self):
        self.root = RootScroller()

        ndata = []
        for i in range(0, 10160):
            # ndata.append( {'text': 't {}'.format(i)})
            ndata.append( {'text': '[color=#FE2E2E]{}[/color] \n {}'.format(
                i, full_string[randrange(0, len(full_string), 1):]
            )})
        self.root.ids.data_box.data = ndata

        Clock.schedule_interval(self.test_interval, 0)
        Clock.schedule_once(self.test_once, 1)
        return self.root
recycle_databox_example.py 文件源码 项目:kivy_soil 作者: Bakterija 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def build(self):
        self.root = RootScroller()

        ndata = []
        for i in range(0, 10160):
            # ndata.append( {'text': 't {}'.format(i)})
            ndata.append( {'text': '[color=#FE2E2E]{}[/color] \n {}'.format(
                i, full_string[randrange(0, len(full_string), 1):]
            )})
        self.root.ids.data_box.data = ndata

        Clock.schedule_interval(self.test_interval, 0)
        Clock.schedule_once(self.test_once, 1)
        Clock.schedule_interval(self.test2, 3)
        return self.root
term_system.py 文件源码 项目:kivy_soil 作者: Bakterija 项目源码 文件源码 阅读 14 收藏 0 点赞 0 评论 0
def __init__(self, term_widget,**kwargs):
        self.register_event_type('on_data')
        self.register_event_type('on_data_append')
        self.register_event_type('on_input')
        super(TerminalWidgetSystem, self).__init__(**kwargs)
        self.term_widget = term_widget
        self.id = self._next_id
        self.add_text(
            'TerminalWidgetSystem: id:%s initialised' % self._next_id)
        self._next_id += 1
        Clock.schedule_interval(self.on_every_second, 1)
        self.fbind('time_stamp_mode', self.on_time_stamp_mode_reload_data)

        app = App.get_running_app()
        self.exec_locals = {
            'app': app, 'self': self, 'add_text': self.add_text,
            'term_widget': self.term_widget,
            'hide': self.term_widget.animate_out}
        for x in self.exec_locals:
            self.autocompleter.add_word(x)
        for item in self.plugins:
            self.autocompleter.add_word(item)
        for item in self.properties():
            self.autocompleter.add_word(item)

        shared_globals.set_app_name(app.name)
        self._import_built_in_plugins()
        self._load_input_log()
flask_client.py 文件源码 项目:kivy_soil 作者: Bakterija 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def on_state(self, _, value):
        if value == 'connected':
            Clock.schedule_interval(self.update, 0.15)
        elif value == 'disconnected':
            Clock.unschedule(self.update)
asyncio_main.py 文件源码 项目:kivy-chat 作者: yingshaoxo 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def connect(self):
        self.host = self.root.ids.server.text
        self.nick = self.root.ids.nickname.text

        self.is_stop = False
        self.loop = asyncio.get_event_loop()

        if self.reconnect():

            self.clock_receive = Clock.schedule_interval(self.receive_msg, 1)
            self.clock_detect = Clock.schedule_interval(self.detect_if_offline, 3)

            self.root.current = 'chatroom'
            self.save_config()
            print('-- connecting to ' + self.host)
TIM_asyncio_main.py 文件源码 项目:kivy-chat 作者: yingshaoxo 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def connect(self):
        self.host = self.root.ids.server.text
        self.nick = self.root.ids.nickname.text

        self.is_stop = False
        self.loop = asyncio.get_event_loop()

        if self.reconnect():

            self.clock_receive = Clock.schedule_interval(self.receive_msg, 1)
            self.clock_detect = Clock.schedule_interval(self.detect_if_offline, 3)

            self.root.current = 'chatroom'
            self.save_config()
            print('-- connecting to ' + self.host)
Ground_Truth_Testing.py 文件源码 项目:Boundary-Trees 作者: jayricco 项目源码 文件源码 阅读 14 收藏 0 点赞 0 评论 0
def build(self):
        view = GroundTruthWidget(size=(view_size[0]*2, view_size[1]), img_size=img_size, view_size=view_size)
        evt = Clock.schedule_interval(view.sample_gt, 1.0/60.0)
        view.event = evt
        return view
bg_screen.py 文件源码 项目:glucometer 作者: johnyburd 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def start_pb(self):
        event = Clock.schedule_interval(self.update_pb, 1 / 60.)
FlappyBird.py 文件源码 项目:glucometer 作者: johnyburd 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def build(self):
        game = FlappyBirdGame()
        Clock.schedule_interval(game.update, 1.0/60.0)
        return game
widgets.py 文件源码 项目:pi-photo-booth 作者: gamblecd 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def preview(self, generator=None):
        log.debug("Starting Preview")
        if not generator:
            log.info("Creating Generator from Camera")
            generator = self.cam.generate_preview()
        self.image_generator = self.previewer.producer(generator)
        self.previewing = Clock.schedule_interval(self.update_image, 1 / 30)
widgets.py 文件源码 项目:pi-photo-booth 作者: gamblecd 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def countdown(self, seconds=None, callback=None):
        if not seconds:
            seconds = self.starting_number
        self.generator = utils.count_down(seconds)
        self.callback = callback
        self.event = Clock.schedule_interval(self.update_count, 0.2)
main.py 文件源码 项目:MeetNet 作者: dimgold 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self,dat,user,opened=False):
        super(MMarker,self).__init__()
        self.user = user
        if opened:
            self.is_open = opened
        self.name = dat['name']
        if self.name == self.user:
            self.source = "marker2.png"
        self.lat = dat['lat']
        self.lon =  dat['lon']
        self.lab.text = "[b]%s[/b] \n Was here \n   Date:%s \n Time: %s" % (dat['name'],dat['date'],dat['time'])
        self.pic.source = dat['pic']
        Clock.schedule_interval(self.checkagain,markerdelay) #refreshing data
main.py 文件源码 项目:MeetNet 作者: dimgold 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def build(self):
        self.user = ''
        self.gps = gps
        Clock.schedule_interval(self.call_send,gpsdelay)
        try:
            self.gps.configure(on_location=self.on_location)
            self.gps.start()
        except NotImplementedError:
            import traceback
            traceback.print_exc()
            self.speed = 'GPS is not implemented for your platform'
downloader.py 文件源码 项目:MeetNet 作者: dimgold 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def __init__(self, max_workers=None, cap_time=None):
        if max_workers is None:
            max_workers = Downloader.MAX_WORKERS
        if cap_time is None:
            cap_time = Downloader.CAP_TIME
        super(Downloader, self).__init__()
        self.is_paused = False
        self.cap_time = cap_time
        self.executor = ThreadPoolExecutor(max_workers=max_workers)
        self._futures = []
        Clock.schedule_interval(self._check_executor, 1 / 60.)
        if not exists(CACHE_DIR):
            makedirs(CACHE_DIR)
view.py 文件源码 项目:MeetNet 作者: dimgold 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, **kwargs):
        from kivy.base import EventLoop
        EventLoop.ensure_window()
        self._invalid_scale = True
        self._tiles = []
        self._tiles_bg = []
        self._tilemap = {}
        self._layers = []
        self._default_marker_layer = None
        self._need_redraw_all = False
        self._transform_lock = False
        self.trigger_update(True)
        self.canvas = Canvas()
        self._scatter = MapViewScatter()
        self.add_widget(self._scatter)
        with self._scatter.canvas:
            self.canvas_map = Canvas()
            self.canvas_layers = Canvas()
        with self.canvas:
            self.canvas_layers_out = Canvas()
        self._scale_target_anim = False
        self._scale_target = 1.
        self._touch_count = 0
        Clock.schedule_interval(self._animate_color, 1 / 60.)
        self.lat = kwargs.get("lat", self.lat)
        self.lon = kwargs.get("lon", self.lon)
        super(MapView, self).__init__(**kwargs)
main.py 文件源码 项目:krpc-library 作者: krpc 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self, **kwargs):
        super(Menu, self).__init__(**kwargs)
        self.active_widget = None
        self.message_buffer = [{}]
        Clock.schedule_interval(self.update_msg, 1.0)


问题


面经


文章

微信
公众号

扫码关注公众号