1. 程式人生 > 程式設計 >Python+kivy BoxLayout佈局示例程式碼詳解

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
    font_size: 35

  Button:
    text: "Btn1"
    background_color: 0,1,1
    font_size: 35

  Button:
    text: "Btn2"
    background_color: 0,1
    font_size: 35

  Button:
    text: "Btn3"
    background_color: 0,1
    font_size: 35

  Button:
    text: "Btn4"
    background_color: 1,1
    font_size: 35

  Button:
    text: "Btn5"
    background_color: 1,1
    font_size: 35

  Button:
    text: "Btn6"
    background_color: 1,1
    font_size: 35

main.py 執行會載入box.kv檔案樣式,執行程式如下所示:

在這裡插入圖片描述

到此這篇關於Python+kivy BoxLayout佈局的文章就介紹到這了,更多相關Python kivy BoxLayout佈局內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!