You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Flet:如何用Container.image.src和fit替代弃用属性

Flet中Container背景图的正确写法(替换弃用的image_src/image_fit)

在Flet 0.24.0及以上版本中,Container的image_src和image_fit属性已被标记为弃用,需改用Container.image相关属性。你之前尝试直接传入ft.Image对象的方式不对,因为Container.image需要的是ft.ContainerImage实例,而非普通的Image控件。

正确示例代码

ft.Container(
    expand=3,
    image=ft.ContainerImage(
        src="assets/splash.png",
        fit=ft.ImageFit.COVER
    ),
    content=ft.Column(
        alignment=ft.MainAxisAlignment.CENTER,
        controls=[
            ft.Icon(ft.icons.LOCK_PERSON_ROUNDED, size=100),
            ft.Text(
                "Welcome to EyeQSoft",
                color=ft.colors.BLUE_900,
                size=40,
                weight=ft.FontWeight.BOLD,
            )
        ]
    )
),

关键修改点

  • 用ft.ContainerImage替代ft.Image作为Container.image的赋值对象
  • 图片的适配模式推荐使用ft.ImageFit枚举值(如ImageFit.COVER),而非字符串形式,避免潜在兼容性问题

修改后背景图可正常显示,同时不会再出现弃用警告。

内容的提问来源于stack exchange,提问作者Lexthunder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:24:51