Kivy:我如何从一个画布/屏幕移动到另一个画布/屏幕?

时间:2014-01-01 07:07:58

标签: python kivy

据说,我有这个。

class MainGui(App):
    def build(self):
        root = BoxLayout(orientation="vertical")
        login_button = Button(text="Let's go")
        login_button.bind(on_press = self.login)
        login_button_area.add_widget(login_button)
        root.add_widget(login_button_area)

    def login(self, instance):
        pass

现在,当点击login_button时,我想将整个布局更改为新布局。我该怎么做?

我试过这个

def login(self, instance):
    root = BoxLayout(orientation='vertical')
    textinput = TextInput(text='Hello world', multiline=False)
    textinput.bind(on_text_validate=self.on_enter)
    root.add_widget(textinput)

    return root

1 个答案:

答案 0 :(得分:1)

使用kivy.uix.screenmanager。来自documentation的第二个示例(一个带有菜单屏幕和一个设置屏幕)应该很有用。