我试图在不使用"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,你应该看到它们是分开的。