Python+kivy BoxLayoutレイアウト例コード詳細
kivy BoxLayout
main.py
を作成し、ファイル内に具体的なレイアウトを追加します。コードは以下の通りです。
from kivy.app import App # kivy App , kivy
from kivy.uix.boxlayout import BoxLayout #
class BoxLayoutWidget(BoxLayout): #
def __init__(self, **kwargs): #
super().__init__(**kwargs)
class BoxApp(App):
# App build() ( App )
def build(self):
return BoxLayoutWidget() #
if __name__ == '__main__': #
BoxApp().run() #
次にbox.kv
を作成し、ファイル内にボタンを追加します。位置が指定されていないので、ボタンはデフォルトで並べられます。具体的なコードは以下の通りです。
<BoxLayoutWidget>:
Button:
text: "Btn0"
background_color: 0, 0, 0, 0
font_size: 35
Button:
text: "Btn1"
background_color: 0, 1, 1, 1
font_size: 35
Button:
text: "Btn2"
background_color: 0, 1, 0, 1
font_size: 35
Button:
text: "Btn3"
background_color: 0, 0, 1, 1
font_size: 35
Button:
text: "Btn4"
background_color: 1, 0, 1, 1
font_size: 35
Button:
text: "Btn5"
background_color: 1, 0, 0, 1
font_size: 35
Button:
text: "Btn6"
background_color: 1, 1, 1, 1
font_size: 35
main.py
が実行すると、box.kv
ファイルスタイルがロードされます。実行プログラムは以下の通りです。ここでPython+kivy BoxLayoutレイアウトに関する記事を紹介します。Python kivy BoxLayoutレイアウトの内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。