簡體   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