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

如何移除Flet框架(Python)应用启动时的resize动画?

解决Flet应用启动时的窗口Resize动画问题
  • 禁用窗口全局动画
    在页面初始化阶段设置page.window_animated = False,这会关闭所有窗口相关的过渡动画,包括启动时的尺寸调整动画:

    import flet as ft
    
    def main(page: ft.Page):
        # 关闭窗口动画
        page.window_animated = False
        # 设置目标窗口尺寸
        page.window_width = 800
        page.window_height = 600
        # 你的应用逻辑
        page.add(ft.Text("你的Flet应用内容"))
    
    if __name__ == "__main__":
        ft.app(target=main)
    
  • 备选方案:先隐藏窗口再设置尺寸
    如果上面的方法无效,可以尝试先隐藏窗口,完成尺寸设置后再显示,避免启动时的尺寸变化动画:

    import flet as ft
    
    def main(page: ft.Page):
        # 先隐藏窗口
        page.window_visible = False
        # 设置窗口尺寸
        page.window_width = 800
        page.window_height = 600
        # 禁用动画
        page.window_animated = False
        # 更新配置后显示窗口
        page.update()
        page.window_visible = True
        # 你的应用逻辑
        page.add(ft.Text("你的Flet应用内容"))
    
    if __name__ == "__main__":
        ft.app(target=main)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:06:03