跳转到主要内容

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

项目描述

Flet - 在 Python 中快速构建交互式网页、桌面和移动应用程序

Flet 是一个丰富的用户界面 (UI) 框架,可以快速在 Python 中构建交互式网页、桌面和移动应用程序,而无需了解像 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)

作为桌面应用程序运行

以下命令将在原生 OS 窗口中启动应用程序

flet run main.py

Sample app in a native window

作为网页应用程序运行

以下命令将作为网页应用程序启动应用程序

flet run --web main.py

Sample app in a browser

了解更多信息

访问 Flet 网站

继续使用 Python 指南 学习如何制作真实的应用程序。

浏览更多 Flet 示例

加入 Flet Discord 服务器 的讨论。

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源代码分发

flet-0.24.1.tar.gz (2.9 MB 查看哈希值)

上传时间: 源代码

构建分发

flet-0.24.1-py3-none-win_amd64.whl (42.7 MB 查看哈希值)

上传时间: Python 3 Windows x86-64

flet-0.24.1-py3-none-win32.whl (42.7 MB 查看哈希值)

上传时间: Python 3 Windows x86

flet-0.24.1-py3-none-musllinux_1_2_x86_64.whl (3.0 MB 查看哈希值)

上传时间: Python 3 musllinux: musl 1.2+ x86-64

flet-0.24.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB 查看哈希值)

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

flet-0.24.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.0 MB 查看哈希值)

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

flet-0.24.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB 查看哈希值)

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

flet-0.24.1-py3-none-macosx_12_0_arm64.whl (48.8 MB 查看哈希值)

上传时间: Python 3 macOS 12.0+ ARM64

flet-0.24.1-py3-none-macosx_10_14_x86_64.whl (48.8 MB 查看哈希值)

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

flet-0.24.1-py3-none-any.whl (3.0 MB 查看哈希值)

上传时间: Python 3

由以下组织支持