[英]Anchor Layout in python - kivy
我试图在不使用“kv 文件”的情况下进行布局,这段代码有什么问题? 谢谢。
class 我的布局(锚布局):
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)
class tests2App(App): 通过
tests2App().run()
您将两个 BoxLayout 都放在 AnchorLayout 中,这将在同一位置呈现 box1 和 box2,其中 box2 位于顶部,因为它是在 box1 之后添加到布局中的。
如果将 AnchorLayout 更改为 BoxLayout,您应该会看到它们是分开的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.