Flet v0.23.0 发布公告
内容提要
Flet 0.23.0发布,修复了多个问题,增加了新功能,包括滚动条、高分辨率视频播放和下拉菜单颜色。修复错误时会显示清晰的错误信息,输出的flet build命令结果更美观。新增了--show-platform-matrix选项,显示构建平台矩阵。重命名了一些属性和枚举,修订了废弃策略。升级到Flet 0.23.0,测试新功能。如有问题,请加入Flet Discord服务器或在Flet GitHub讨论区创建新帖子。
延伸解读
错误处理更透明
Flet 0.23.0 在多数控件中增加了断言检查,当传入错误值时,会抛出带有清晰信息的 AssertionError。这解决了以往控件可能视觉上出错却无提示的问题,例如 DataTable 列数少于单元格数时整个表格变灰却不报错。开发者现在能更快定位问题,但若发现遗漏的检查,可向社区反馈。
构建命令优化
flet build 命令的输出经过美化,更易阅读。新增的 --show-platform-matrix 选项可显示构建平台矩阵表,包含“Command”和“Platform”两列,帮助开发者了解不同命令对应的目标设备。当目标平台无法在当前设备构建时,也会显示该矩阵及提示信息,方便排查构建环境问题。
弃用策略调整
Flet 修改了弃用策略:在 1.0 之前,所有弃用的 API 将在后续三个版本后移除。例如 v0.23.0 中弃用的 SafeArea.minimum(重命名为 minimum_padding)、MaterialState(重命名为 ControlState)和 NavigationDestination(重命名为 NavigationBarDestination),将在 v0.26.0 中移除。开发者需及时更新代码,避免未来版本兼容性问题。
Q&A
Flet 0.23.0版本新增了哪些功能?
新增了滚动条、高分辨率视频播放和下拉菜单颜色等功能。
Flet 0.23.0修复了哪些主要问题?
成功修复了多个问题,包括滚动条主题和高分辨率视频播放延迟等。
如何处理Flet中的错误?
在提供错误值时,会抛出AssertionError,并显示清晰的错误信息。
Flet 0.23.0的弃用策略是什么?
所有弃用将在下三个版本后移除,当前版本的弃用将在v0.26.0中删除。
如何获取Flet 0.23.0的构建平台矩阵?
可以使用新增的--show-platform-matrix选项来显示构建平台矩阵。
Flet 0.23.0的输出结果有什么变化?
输出的flet build命令结果经过美化,显示更为美观。