kivy_app.py 文件源码

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

项目:bptc_wallet 作者: ceddie 项目源码 文件源码
def build(self):
        defaults = {
            'listening_port': bptc.port,
            'push_address': bptc.ip + ':8000',
            'member_id': self.network.me.formatted_name
        }

        sm = ScreenManager()
        sm.add_widget(MainScreen(self.network, defaults))
        sm.add_widget(NewTransactionScreen(self.network))
        sm.add_widget(TransactionsScreen(self.network))
        sm.add_widget(MembersScreen(self.network))
        PublishNameScreen(self.network)
        sm.add_widget(PublishNameScreen(self.network))
        debug_screen = DebugScreen(self.network, defaults, self)
        sm.add_widget(debug_screen)

        # start a thread that pushes frequently
        self.network.start_push_thread()
        debug_screen.pushing = True

        # push to a specific network address until knowing other members
        if self.cl_args.bootstrap_push:
            ip, port = self.cl_args.bootstrap_push.split(':')
            thread = BootstrapPushThread(ip, port, self.network)
            thread.daemon = True
            thread.start()

        return sm
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号