当前位置: 首页 > news >正文

什么是 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 应用:

http://www.lryc.cn/news/301358.html

相关文章:

  • 多模态(三)--- BLIP原理与源码解读
  • 掌握高性能SQL的34个秘诀多维度优化与全方位指南
  • 美国纳斯达克大屏怎么投放:投放完成需要多长时间-大舍传媒Dashe Media
  • 【MySQL】多表关系的基本学习
  • Springboot之接入gRPC
  • 2023年中国数据智能管理峰会(DAMS上海站2023):核心内容与学习收获(附大会核心PPT下载)
  • DS:八大排序之堆排序、冒泡排序、快速排序
  • Sora:继ChatGPT之后,OpenAI的又一力作
  • 阅读笔记(BMSB 2018)Video Stitching Based on Optical Flow
  • Ubuntu学习笔记-Ubuntu搭建禅道开源版及基本使用
  • 《苍穹外卖》知识梳理6-缓存商品,购物车功能
  • [NSSCTF]-Web:[SWPUCTF 2021 新生赛]easy_sql解析
  • vue3 codemirror yaml文件编辑器插件
  • 力扣经典题:环形链表的检测与返回
  • 【web | CTF】BUUCTF [BJDCTF2020]Easy MD5
  • spring boot Mybatis Plus分页
  • elementui 中 el-date-picker 控制选择当前年之前或者之后的年份
  • GlusterFS:开源分布式文件系统的深度解析与应用场景实践
  • 第6个-滚动动画
  • 配置oracle连接管理器(cman)
  • [N-142]基于springboot,vue停车场管理系统
  • DAY53:动态规划(买股票的最佳时机)
  • 快速实现用户认证:使用Python和Flask配合PyJWT生成与解密Token的教程及示例代码
  • 外汇110:外汇做空是什么意思?如何运作?一文读懂
  • 【记录】个人博客或笔记中的数学符号设定
  • Redis Sentinel工作原理
  • GEE入门篇|遥感专业术语:理论介绍
  • react中如何做到中断diff过程和恢复
  • python:PyPDF2 从PDF文件中提取目录
  • Java 2:运算符、表达式和语句