[英]Python Kivy - Margin to outer layout
我正在嘗試學習 Kivy 並嘗試在內部和外部布局之間創建邊距。 對於父布局,size_hint 和 pos_hint 做了它應該做的事情,但對於子布局,邊距功能只能垂直工作,結果如下:
我究竟做錯了什么?
代碼:
BoxLayout:
size_hint: [.9, .9]
pos_hint: { 'top' : .95, 'right': .95}
canvas:
Color:
rgb: [.8, .8, .8]
Rectangle:
pos: self.pos
size: self.size
BoxLayout:
size_hint: [.9, .9]
pos_hint: { 'top' : .95, 'right': .95}
canvas:
Color:
rgb: [.6, .6, .6]
Rectangle:
pos: self.pos
size: self.size
我也認為您可以使用浮動布局。 但我猜你想在這里使用padding
和spacing
進行設計。
下面的代碼將提供像圖像一樣的填充和間距。
BoxLayout:
size_hint: [.9, .9]
pos_hint: { 'top' : .95, 'right': .95}
# Add padding and spacing
orientation: 'vertical'
padding: 50
spacing: 100
canvas:
Color:
rgb: [.8, .8, .8]
Rectangle:
pos: self.pos
size: self.size
# Add New BoxLayout
BoxLayout:
canvas:
Color:
rgb: [.6, .6, .6]
Rectangle:
pos: self.pos
size: self.size
BoxLayout:
canvas:
Color:
rgb: [.6, .6, .6]
Rectangle:
pos: self.pos
size: self.size
填充和間距的圖像
你為什么使用 BoxLayout,它用於將多個小部件放在一個中,在這里你只需在他的畫布中放置一個矩形並給他一個子小部件,我不確定但也許它會有所幫助,並且可能使根成為一個浮動布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.