您使用基于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/
Prev Chapter:iptables+ipset的组合拳来灵活设置访权限
Next Chapter:Going from JavaScript to WebAssembly in three steps
Versatile Mage Chapter 2084 - Preparing for the Duel
2024-11-20Martial God Asura Chapter 4411: It’s My Business Too
2024-11-08Battle Through the Heavens Chapter 785: Pill Tower
2024-11-19