繁体   English   中英

锚点布局在 python - kivy

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM