如何移除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
相关产品推荐
相关产品推荐

