跳转到主要内容

Flet for Python - 使用Python轻松构建交互式跨平台应用程序

项目描述

Flet - 使用Python快速构建适用于Web、桌面和移动的交互式应用程序

Flet 是一个丰富的用户界面(UI)框架,可以快速使用Python构建交互式Web、桌面和移动应用程序,无需事先了解Web技术,如HTTP、HTML、CSS或JavaScript。您使用基于Flutter小部件的 控件 来构建UI,以确保您的程序看起来既酷又专业。

要求

  • Windows、Linux或macOS上的Python 3.7或更高版本

安装

pip install flet

创建应用程序

创建包含以下内容的 main.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(main)

作为桌面应用程序运行

以下命令将在原生操作系统窗口中启动应用程序

flet run main.py

Sample app in a native window

作为Web应用程序运行

以下命令将以Web应用程序的形式启动应用程序

flet run --web main.py

Sample app in a browser

了解更多信息

访问Flet网站

继续阅读Python指南,了解如何制作真正的应用程序。

浏览更多Flet示例

加入Flet Discord服务器的讨论。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

robocorp_flet-0.4.2.3.tar.gz (31.1 kB 查看哈希值)

上传时间 源代码

构建分发

robocorp_flet-0.4.2.3-py3-none-win_amd64.whl (19.5 MB 查看哈希值)

上传时间 Python 3 Windows x86-64

robocorp_flet-0.4.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.6 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ x86-64

robocorp_flet-0.4.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.3 MB 查看哈希值)

上传时间 Python 3 manylinux: glibc 2.17+ ARM64

robocorp_flet-0.4.2.3-py3-none-macosx_12_0_arm64.whl (31.0 MB 查看哈希值)

上传时间 Python 3 macOS 12.0+ ARM64

robocorp_flet-0.4.2.3-py3-none-macosx_10_14_x86_64.whl (31.0 MB 查看哈希值)

上传时间 Python 3 macOS 10.14+ x86-64

robocorp_flet-0.4.2.3-py3-none-any.whl (41.8 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面