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レイアウトの内容については、以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。