Python编织包
Python编织包
Flet icon
我一直在寻找一种方法来构建一个可以与我的 ML 模型交互的漂亮 UI。我是一名 Flutter 的移动开发人员,而 flet 是对我来说最好的解决方案之一。用 Python 构建 Flutter 应用程序的最快方法。 Flet 使开发人员能够使用 Python 轻松构建实时 Web、移动和桌面应用程序。无需前端经验。
什么是弗莱特
Flet 是一个框架,无需前端开发经验即可使用您喜欢的语言构建交互式多用户 Web、桌面和移动应用程序。
您使用基于 Flutter by Google 的 Flet 控件为您的程序构建 UI。 Flet 不只是“包装” Flutter 小部件,而是通过组合更小的小部件、隐藏复杂性、实施 UI 最佳实践和应用合理的默认值来添加自己的“观点”——所有这些都是为了确保您的应用程序看起来既酷又专业,无需额外的努力。
在 Python 中创建 Flet 应用程序
要编写 Flet 应用程序,您无需成为前端专家,但建议您具备 Python 和面向对象编程的基本知识。
安装 Flet 模块
pip 安装 flet
您可以使用少量代码创建简单的 UI。
进口辫子
从 flet 导入 Column、ElevatedButton、Text、TextField
定义主(页面):
first_name = TextField(label="名字", autofocus=True)
last_name = TextField(label="姓氏")
问候=列() def btn_click(e):
greetings.controls.append(Text(f"Hello, {first_name.value} {last_name.value}!"))
first_name.value = ""
姓氏. 值 = ""
page.update()
first_name.focus() page.add(
名,
姓,
ElevatedButton("打个招呼!", on_click=btn_click),
问候,
) flet.app(目标=主)
Flet desktop app
现在,如果您想将应用程序作为 Web 应用程序运行,只需将最后一行替换为:
flet.app(目标=主,视图=flet.WEB_BROWSER)
Flet web app
链接到文档
用 Python 构建 Flutter 应用的最快方法 |弗莱特
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明