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
作为网页应用程序运行
以下命令将作为网页应用程序启动应用程序
flet run --web main.py
了解更多信息
访问 Flet 网站。
继续使用 Python 指南 学习如何制作真实的应用程序。
浏览更多 Flet 示例。
加入 Flet Discord 服务器 的讨论。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
flet-0.24.1.tar.gz (2.9 MB 查看哈希值)
构建分发
flet-0.24.1-py3-none-win_amd64.whl (42.7 MB 查看哈希值)
flet-0.24.1-py3-none-win32.whl (42.7 MB 查看哈希值)
flet-0.24.1-py3-none-any.whl (3.0 MB 查看哈希值)
关闭
flet-0.24.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 754989e8314c3ca9f02b4fff2e1aac4e1395fc712175547e2f84a7f1f0f560a1 |
|
MD5 | ff9cbb76a100018c4cef9378bcb2bc9d |
|
BLAKE2b-256 | bf90afc2585378f9fa43bb8d11fddf83b3d6ad0f7045d71cc89033d5345b1ff0 |
关闭
flet-0.24.1-py3-none-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8821b0655ef2d7e8763a9ed87cf8a68e4e4ce302edac84b425bbc465620fd1c3 |
|
MD5 | 9f27a6cd523c0afb3139fa79dae8b44c |
|
BLAKE2b-256 | 490706186685896c91fe3c07ca443b61425022ffd28ffefe3c7377d0c7d269da |
关闭
flet-0.24.1-py3-none-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 054183a35c24cf69febabc17206097d38a39da90c0166899612f9f8ecd4a12aa |
|
MD5 | 6241ac1dd70d49c3bfabf2b9e86ab486 |
|
BLAKE2b-256 | dd76692739e467648ec34b7736f9f8901686e08457229a9f8909eb2eeba1c73b |
关闭
flet-0.24.1-py3-none-musllinux_1_2_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ae142d9f37110944fc15a0283c9a3b1ea31d309f4e0942a387160f0688eae0f |
|
MD5 | d61d894777012e6476aea084cec51f7a |
|
BLAKE2b-256 | ee8731fba8ed6fb7843d62c7132612093293b0dfedecbca67558239ac2a2ba82 |
关闭
flet-0.24.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0fa5fd6cb049d4acd63758890553b7b43b2bbf6bcf0d37d2a0ffe91f12ca0279 |
|
MD5 | d17ad69b9a55e6bcb730354b91863852 |
|
BLAKE2b-256 | 0e1ecf321b8c01c2403de6943b6d0e692f7985c6b9e1b09149091a962675b6d9 |
关闭
flet-0.24.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7759fab4075519a81c65d3693216f43d34d3838cf4fd832325e3d043df4a1a3 |
|
MD5 | 6ba0f85ca68bf3545d96762019d0893e |
|
BLAKE2b-256 | 522b4391d946b5266989cd9fe8a835ae59532420393387925febd5852f059514 |
关闭
flet-0.24.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5495f65b0354d5f169c7859cb2dbc331fdd995de38779e5f85748891a793c1f |
|
MD5 | 95968f457c3da7a17f70dd226d895ec6 |
|
BLAKE2b-256 | 82c2c6e5da3f7598cd7ee303e805914ef81f88304e85ad324bae8e85e6300ba9 |
关闭
哈希值 for flet-0.24.1-py3-none-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15ab27d73e0b20f5157e911c121ea9f0da682a73f1dba007adc1f2077e00ccb3 |
|
MD5 | 2b23848384ff687ef56e662e753ad61e |
|
BLAKE2b-256 | 131bc8e1a0ace21e3ef74a2423939ee42c5f53f7b123aeec1b3f038ba73b379e |