term_system.py 文件源码

python
阅读 14 收藏 0 点赞 0 评论 0

项目:kivy_soil 作者: Bakterija 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号