[Flet]Flet的小尝试

906 阅读1分钟

前面的废话

最近出差的有点频繁,事情也很多,完整点的时间都没有,忙起来了有点空虚,在某个碎片时间看到了Flet,简单尝试了一下,挺有意思的,不过中文的文档比较少,简单看了下英文的tutorials,做个笔记记录一下吧

关于flet

对于flet的简介比较多,简单的讲,flet是一个能够搭建桌面应用程序及web应用的框架.这几天试用的感受就是,作为一个web框架,似乎奇慢无比,作为一个桌面应用,启动速度还是很可以的,至少比PYQT要来得快些.内置的东西很多,图标,颜色等等,基于flutter,用python来编写.

安装部署

python环境建议用3.9+,官方的example里面,很多都用到了python的新特性,低版本的python会有问题,目前用的python3.9可以正常的运行,flet版本是0.5.用pip安装就可以了.

pip install flet

写个测试代码,测试一下是否安装成功

import flet as ft

def main(page: ft.Page):
    page.window_width=300
    page.window_height=300
    page.title="HelloApp"
    t = ft.Text("Hello world")
    page.add(t)
    page.update()

ft.app(target=main)

image.png

看到应用界面出来了,环境就没问题了

计划

接下来准备把trolli的app给抄一遍,慢慢来吧,没多少时间 最后祝大家五一快乐