Python

Python

Flet 入门指南

最后更新:2026-03-06 Flet 是一个用纯 Python 构建跨平台 GUI 应用的框架,基于 Flutter 渲染引擎,同一份代码可以运行为: Flet 0.82 引入了全新的声明式编程模型,与旧的命令式方式有本质区别: Flet 声明式语法由三个核心概念组成,必须理解: 用 @ft.observable 装饰的 @dataclass,其字段发生变化时,所有依赖它的组件会自动重新渲染,无需任何手动通知。 用 @ft.component 装饰的函数就是一个 UI 组件。函数接收数据作为参数,返回 ft.Control 或 listft.Cont

By yellowdog

Python

Flet 中级指南

最后更新:2026-03-06 继承已有控件,修改默认样式: 继承容器控件,封装复合 UI: animate 参数说明 常用 AnimationCurve: LINEAR EASE EASE_IN EASE_OUT EASE_IN_OUT BOUNCE_IN BOUNCE_OUT ELASTIC_IN ELASTIC_OUT 路由参数用 URL query string 传递,不用全局变量:通过 page.route(如 /user?id=42)传递页面间数据,而非将数据存到模块级变量。URL 方式支持浏览器历史、书签和刷新恢复,全局变量在多用户 Web

By yellowdog