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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/2996/58163108

posted @ 2022-08-31 08:59  哈哈哈来了啊啊啊  阅读(274)  评论(0编辑  收藏  举报