【发布时间】:2015-02-15 15:15:12
【问题描述】:
我正在使用带有 .kv 文件的 Kivy。这就是我的 Python 代码的样子:
class WelconeScreen(Screen):
def __init__(self, **kwargs):
self.name='home'
super(Screen,self).__init__(**kwargs)
class QuestionScreen(Screen):
def __init__(self, **kwargs):
self.name='question'
super(Screen,self).__init__(**kwargs)
class RootScreen(ScreenManager):
pass
class TestApp(App):
def build(self):
return RootScreen()
if __name__ == '__main__':
appVar = TestApp()
TestApp().run()
这是我的 .kv 文件:
<RootScreen>:
WelcomeScreen:
QuestionScreen:
<WelcomeScreen>:
Button:
text: 'Download DB'
<QuestionScreen>:
BoxLayout:
Button:
text: 'My settings button'
Button:
text: 'Back to menu'
on_press: root.manager.current = 'home'
这是用 Kivy 初始化屏幕的正确方法吗?这可行,但我不确定构造函数是否正确。
【问题讨论】:
标签: kivy