在按钮的字段中,根是
NavButtons
,正如你所看到的
导航按钮
作为孩子没有屏幕,这是一种访问方式
Screens
已通过
app.root
在这种情况下返回到
AppContainer
,我们将其设置为
屏幕
我们访问这个是因为他是个孩子。
#:import BoxLayout kivy.uix.boxlayout.BoxLayout
<AppContainer>:
NavButtons:
Screens:
id: sm
FirstScreen:
SecondScreen:
<NavButtons>:
orientation:'vertical'
Button:
on_press: app.root.ids.sm.current="first"
text: 'First'
pos_hint:{"top": 1, "left": 0}
Button:
on_press: app.root.ids.sm.current ="second"
text: 'Second'
pos_hint:{"top":0.8, "left": 0}
[...]