什么是 Flet?

2024-02-14 18:44
文章标签 flet

本文主要是介绍什么是 Flet?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是 Flet?

Flet 是一个框架,允许使用您喜欢的语言构建交互式多用户 Web、桌面和移动应用程序,而无需前端开发经验。
在这里插入图片描述

您可以使用基于 Google 的 Flutter 的 Flet 控件为程序构建 UI。Flet 不只是“包装”Flutter 小部件,而是通过组合较小的小部件、隐藏复杂性、实现 UI 最佳实践、应用合理的默认值来添加自己的“意见”——所有这些都是为了确保您的应用程序看起来很酷和专业,而无需额外的努力。

Flet 应用示例

目前,您可以用 Python 编写 Flet 应用程序,其他语言将很快添加。

下面是一个示例“计数器”应用:

counter.py
‘’’
import flet as ft

def main(page: ft.Page):
page.title = “Flet counter example”
page.vertical_alignment = ft.MainAxisAlignment.CENTER

txt_number = ft.TextField(value="0", text_align=ft.TextAlign.RIGHT, width=100)def minus_click(e):txt_number.value = str(int(txt_number.value) - 1)page.update()def plus_click(e):txt_number.value = str(int(txt_number.value) + 1)page.update()page.add(ft.Row([ft.IconButton(ft.icons.REMOVE, on_click=minus_click),txt_number,ft.IconButton(ft.icons.ADD, on_click=plus_click),],alignment=ft.MainAxisAlignment.CENTER,)
)

ft.app(target=main)
‘’’

要运行应用安装模块,请执行以下操作:flet

‘’‘pip install flet’‘’

并运行程序:

‘’‘python counter.py’‘’

该应用程序将在本机操作系统窗口中启动 - Electron 的一个很好的替代品!

macOS操作系统

windows

现在,如果要将应用作为 Web 应用运行,只需将最后一行替换为:

‘’‘ft.app(target=main, view=ft.AppView.WEB_BROWSER)’‘’

再次运行,现在你立即获得一个 Web 应用:

这篇关于什么是 Flet?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/709285

相关文章

利用Python与Flet写一个图片无损放大软件

一、前言: 将上传的图片无损放大2倍、4倍、8倍 二、利用Flet写个前端页面:    三、前端页面代码: page.title = "图片无所放大"page.vertical_alignment = "center"page.window_width = 500 # window's width is 200 pxpage.window_height = 700 # windo

Python 安卓开发:Kivy、BeeWare、Flet、Flutter

kivy:https://github.com/kivy python-for-android :https://python-for-android.readthedocs.io/en/latest/ BeeWare:https://docs.beeware.org/en/latest/ Flet:https://github.com/flet-dev/flet 把 PySide6 移植到

Python 安卓开发:Kivy、BeeWare、Flet、

kivy:https://github.com/kivy python-for-android :https://python-for-android.readthedocs.io/en/latest/ BeeWare:https://docs.beeware.org/en/latest/ Flet:https://github.com/flet-dev/flet 把 PySide6 移植到

【Flet教程】使用Flet以Python创建TODO应用程序

Flet是基于Python实现的Flutter图形界面GUI。除了使用Python,具备美观、简洁、易用,还有Flutter本身的跨平台(安卓、iOS、Win、Mac、Web)、高性能、有后盾的特点。下面是0.18版官方TODO APP教程,为了准确,保持了中英双语,请对照食用。 Create To-Do app in Python with Flet 使用Flet在Python中创建待办事项

使用flet创建todo应用

使用 Flet 在 Python 中创建待办事项应用 Create To-Do app in Python with Flet 翻译官网教程https://flet.dev/docs/tutorials/python-todo,对一些地方进行了注释和修改。 安装flet Python版本需要3.8及以上,使用pip安装: pip install flet 创建hello.py,写入:

【笔记】第一次尝试Flet的成败

最近一直在找一个简单的基于Python的多平台UI实现,特别是希望能比较好地支持手机端。 总结一下标准是: Python,最好能支持Numpy、Pandas等库无缝集成简单,不要考虑过多的实现细节,如html、css、qt等多端支持,特别是手机成熟,稳定,社区活跃 这样找了许多,PyQT、PyReact、ReactPy、Transript等等,最后还是觉得Flet比较简洁,可以基于这个先抽象封装