आप जो लेआउट का उपयोग करने को नहीं जानते हैं, तो, ग्रिड लेआउट का उपयोग, क्योंकि यह सबसे बहुमुखी है।
सामान्य रूप से, यदि आप एक पंक्ति में एन विजेट डालना चाहते हैं, तो rows: 1
सेट करें। यदि आप कॉलम में एन विजेट डालना चाहते हैं, तो cols: 1
सेट करें।
फिर, विजेट के सही आकार को सेट करने के लिए size_hint
का उपयोग करें।
आप विगेट्स के बीच रिक्त स्थान बनाने के लिए रिक्त लेबल का उपयोग कर सकते हैं।
किवी डिजाइनर के बारे में - पहले इस उपकरण का उपयोग करने से पहले सेटिंग UI को मैन्युअल रूप से सीखना बेहतर होता है।
#:kivy 1.9.0
<[email protected]>:
text: 'gauge'
<[email protected]>:
cols: 1
size_hint_x: .2
RoundGauge:
size_hint_y: .5
RoundGauge:
size_hint_y: .5
GridLayout:
rows: 1
Slider:
orientation: 'vertical'
Slider:
orientation: 'vertical'
# main layout divided into bottom gauges and screen part
GridLayout:
cols: 1
canvas:
Color:
rgba: 1,1,1,.5
Rectangle:
size: self.size
# both side panels and screen part
GridLayout:
rows: 1
# left panel
SidePanel:
# middle panel
GridLayout:
cols: 1
# upper gauges
GridLayout:
rows: 1
size_hint_y: .3
Label:
RoundGauge:
size_hint_x: .5
Label:
size_hint_x: .1
RoundGauge:
size_hint_x: .5
Label:
Label:
text: 'screen'
canvas:
Color:
rgba: 1,1,1,.5
Rectangle:
size: self.size
pos: self.pos
# bottom gauges
GridLayout:
rows: 1
size_hint_y: .3
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
# right panel
SidePanel:
GridLayout:
rows: 1
size_hint_y: .2
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge:
RoundGauge: