1
分散しているウィジェットのサイズを変更するには、kivyスキャッタを使用します。そこでfloatlayout
に含まれているscatter
に含まれるbox_total
を作成しました。kivyスキャッタでウィジェットのサイズを変更
これはコードです:
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
class TutorialApp(App):
def build(self):
b = BoxLayout(orientation='vertical')
button = Button(text = 'something')
b.add_widget(button)
box_labels = BoxLayout(orientation = 'horizontal')
label1 = Label(text = 'hello')
box_labels.add_widget(label1)
label2 = Label(text = 'world')
box_labels.add_widget(label2)
box_buttons = BoxLayout(orientation = 'horizontal')
button1 = Button(text = 'hello')
box_buttons.add_widget(button1)
button2 = Button(text = 'world')
box_buttons.add_widget(button2)
box_total = BoxLayout(orientation = 'vertical')
box_total.add_widget(box_labels)
box_total.add_widget(box_buttons)
f = FloatLayout()
s = Scatter()
f.add_widget(s)
s.add_widget(box_total)
b.add_widget(f)
return b
if __name__ == "__main__":
TutorialApp().run()
、これは私が得るものです:
私は全体FloatLayout
面積を占有するために、内側のウィジェットbox_total
のサイズを変更できますか? (ウィンドウの下半分)