flet 上中下布局,中间为自适应高度

from flet import *


def main(page: Page):
    page.title = "上中下布局"
    page.padding = 0

    top = Container(
        bgcolor=colors.AMBER,
        height=100,
        border=border.only(bottom=border.BorderSide(2, "black")),
    )
    crow = Row(
        controls=[Text("中间自适应高度,设置expand=1")],
        alignment="center",
    )
    center = Container(
        content=crow,
        expand=1,
        # 全部边框
        border=border.all(10, colors.PINK_600),
    )
    bottom = Container(
        bgcolor=colors.BLUE,
        height=100,
        # 设置顶部边框颜色和宽度
        border=border.only(top=border.BorderSide(2, "black")),
    )
    # spacing = 0 为子元素的之间的空隙为0
    col = Column([top, center, bottom], expand=True, spacing=0)

    page.add(col)


app(target=main)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值