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
作为Web应用程序运行
以下命令将以Web应用程序的形式启动应用程序
flet run --web main.py
了解更多信息
访问Flet网站。
继续阅读Python指南,了解如何制作真正的应用程序。
浏览更多Flet示例。
加入Flet Discord服务器的讨论。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
robocorp_flet-0.4.2.3.tar.gz (31.1 kB 查看哈希值)
构建分发
robocorp_flet-0.4.2.3-py3-none-any.whl (41.8 kB 查看哈希值)
关闭
robocorp_flet-0.4.2.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 419faf4ee15aaf322b08481c1b011653a6e1d4d0d03282b7098467e9a20372db |
|
MD5 | a0fdcbdb060c60cdb073aa6bc0d68ead |
|
BLAKE2b-256 | bacfc5538503371d4292e3a6193ecd515e703a056b77e6cb9ab5d92480f964e7 |
关闭
哈希值 用于 robocorp_flet-0.4.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eed0aca5b36f3272d8130acfb31f1df5f14fbcf9525492d9ef918d8c39a4999a |
|
MD5 | 6302d9cf04096223a34c4b78bd3fe080 |
|
BLAKE2b-256 | 19442988e3eecb09e48f7262dc54befd273571beb0a09af269fea59f4706b866 |
关闭
哈希值 用于 robocorp_flet-0.4.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5da30ee80fdafe3715bedd7f0ad6208beac646c57e3f099e27f6d7fd03c2ce7 |
|
MD5 | 8fb3d5d70737f75290c781c8d468ec01 |
|
BLAKE2b-256 | 039317409a2c88b3f60ebf596e7da9579ae51284105ccc1e97c78faf40ff26fb |
关闭
哈希值 用于 robocorp_flet-0.4.2.3-py3-none-macosx_12_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5df9cf563a019c98a54c9707cd2467b91eb5081c188cc2f973ba896c8042629f |
|
MD5 | 6117ddadfe2c7fd1b75e56b24439084a |
|
BLAKE2b-256 | 4c0672a45e84287222f4dc149c6179cbb88c6c31efbc38f0849062301ff5e06c |
关闭
哈希值 用于 robocorp_flet-0.4.2.3-py3-none-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4461596c72acdc6ae8ec88c95d4c47d9ee44b765bb66b6391217842ffbc79da8 |
|
MD5 | 3a5a6c81b3ad39b2820ecd93e273bafb |
|
BLAKE2b-256 | 43275c16fdd7c3961f0bf3ebed4f397d95eab935d339a4041296b7ef81902aee |