在kivy中的锚布局



我试图在不使用"kv文件"的情况下进行布局,这段代码有什么问题?谢谢。

类My_Layout (AnchorLayout):

layout = AnchorLayout()
box1 = BoxLayout(orientation='horizontal')
btn1 = Button(text='Exit')
lbl = Label(text='Welcome!')
btn2 = Button(text='Settings')
box1.add_widget(btn1)
box1.add_widget(lbl)
box1.add_widget(btn2)
box2 = BoxLayout(orientation='horizontal')
btn3 = Button(text='Option1')
btn4 = Button(text='Option2')
btn5 = Button(text='Option3')
box2.add_widget(btn3)
box2.add_widget(btn4)
box2.add_widget(btn5)
layout.add_widget(box1)
layout.add_widget(box2)

类tests2App(应用):通过

tests2App () .run ()

你都把BoxLayouts AnchorLayout,这将使box1 box2在同一个地方,与box2上自box1后添加到布局。

如果你把AnchorLayout改成BoxLayout,你应该看到它们是分开的。

最新更新