main.py 文件源码

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

项目:krpc-library 作者: krpc 项目源码 文件源码
def __init__(self, **kwargs):
        super(DisplayManeuver, self).__init__(**kwargs)

        self.maneuvers = {"apoapsis" : "120000",
                          "periapsis": "100000"}


        self.dropdown = DropDown()
        self.input = FloatInput(size=(200, 30),
                                multiline=False,
                                size_hint=(None, None))

        for m in self.maneuvers.keys():
            btn = Button(text=m, size_hint_y=None, height=30)

            # Pass the text of the button as the data of the selection.
            btn.bind(on_release=lambda btn: self.dropdown.select(btn.text))
            self.dropdown.add_widget(btn)

        self.mainbutton = Button(text='Maneuver',
                                 size=(160, 50),
                                 size_hint=(None, None))

        self.mainbutton.bind(on_release=self.dropdown.open)

        def dropdown_action(instance, m):
            self.input.text = self.maneuvers[m]
            self.mainbutton.text = m

        self.dropdown.bind(on_select=dropdown_action)

        self.go_button = Button(text='Go',
                                size=(160, 50),
                                size_hint=(None, None))
        self.go_button.bind(on_press=self.go)

        self.add_widget(self.mainbutton)
        self.add_widget(self.input)
        self.add_widget(self.go_button)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号