您使用基于Flutter by Google的 Flet控件为您的程序构建 UI 。Flet 不只是“包装” Flutter 小部件,而是通过组合较小的小部件、隐藏复杂性、实现 UI 最佳实践、应用合理的默认值来添加自己的“观点”——所有这些都是为了确保您的应用程序看起来既酷又专业,无需额外的努力。
目前您可以使用 Python 编写 Flet 应用程序,其他语言将很快添加。
这是一个示例“计数器”应用程序:
import flet
from flet import IconButton, Page, Row, TextField, icons
def main(page: Page):
page.title = "Flet counter example"
page.vertical_alignment = "center"
txt_number = TextField(value="0", text_align="right", width=100)
def minus_click(e):
txt_number.value = int(txt_number.value) - 1
page.update()
def plus_click(e):
txt_number.value = int(txt_number.value) + 1
page.update()
page.add(
Row(
[
IconButton(icons.REMOVE, on_click=minus_click),
txt_number,
IconButton(icons.ADD, on_click=plus_click),
],
alignment="center",
)
)
flet.app(target=main)
要运行应用安装flet
模块:
pip install flet
并运行程序:
python counter.py
该应用程序将在本机操作系统窗口中启动 - 这是 Electron 的一个不错的替代品!
现在,如果您想将应用程序作为 Web 应用程序运行,只需将最后一行替换为:
flet.app(target=main, view=flet.WEB_BROWSER)
再次运行,现在您立即获得了一个 Web 应用程序:
传送门: https://flet.dev/docs/
前Meta首席工程负责人胡鲁辉:“后GPT-4”有4大发展趋势,理解物理世界才能接近AGI
2024-05-21路透社:本周二前72小时FTX遭遇超过60亿美元提款冲击或是最终同意被收购的原因
2022-11-18Absolute Resonance Chapter 650 - Pei Hao's Backer
2024-03-03Ryder Ripps 和Pauly请了顶尖律师为BAYC案辩护
2022-07-15