Site icon George的生活點滴

Flet – Container

在 Flet 裡, Container 是一個組織和佈局的重要元件,它提供了多種的屬性設定,讓我們在排版是可以更加的靈活。

Container 就像一個盒子,你可以在盒子內放許多的東西,像是之前介紹過的 Text ,Image,TextField 和 Button 等等。

在下面的例子,我們放放了圖片和文字在容器裡:


# Flet - Container
# 2024-08-21
# https://github.com/lcc728/flet/blob/main/ex_container.py

import flet as ft

def main(page: ft.Page):
    page.title = "容器",
    page.vertical_alignment = ft.MainAxisAlignment.CENTER    
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER  
    page.add(
        ft.Container(
            image_src='102.jpg',
            image_fit=ft.ImageFit.FILL,
            content=ft.Text("This is a container", weight=ft.FontWeight.BOLD,color="white"),
            alignment= ft.alignment.center,
            bgcolor=ft.colors.BLUE_400,
            height=400,
            width=600,
            border_radius=ft.border_radius.all(35),
  
         )
    )

ft.app(target=main)

程式一開始先設定了 page.title, 接著設定 page 的對齊方式:

在 Container 中,我們設定的屬性有:

其它還有一些這個例子沒有用到的:

執行結果:

Source Code: https://github.com/lcc728/flet/blob/main/ex_container.py

Exit mobile version