flet,底层基于flutter,可以全Python实现前后端,前端可以采用Web方式,也可以编译成Android、IOS、MacOS、Windows和Linux多端的客户端,工具场景,或者性能要求不高的场景下,对于Pythoner还是比较优化的。
实现
跟flutter类似,基于page,布局和风格都跟flutter保持一致。例如菜单添加,如下代码,非常直观
list_view = ft.Column(controls=[
ft.ListTile(
title=ft.Text("视频列表", style=ft.TextThemeStyle.TITLE_SMALL), on_click=append_mp4_list, selected=True,
# leading=ft.Icon(ft.icons.LIST)
),
ft.ListTile(
title=ft.Text("上传视频", style=ft.TextThemeStyle.TITLE_SMALL), on_click=append_mp4_upload,
# leading=ft.Icon(ft.icons.UPLOAD_FILE)
),
], width=100)
row.controls.append(list_view
参见官网 https://flet.dev/docs/
这是用flet实现的计算器:
网友回复
python如何实现torrent的服务端进行文件分发p2p下载?
如何在浏览器中录制摄像头和麦克风数据为mp4视频保存下载本地?
go如何编写一个类似docker的linux的虚拟容器?
python如何写一个bittorrent的种子下载客户端?
ai能通过看一个网页的交互过程视频自主模仿复制网页编写代码吗?
ai先写功能代码通过chrome mcp来进行测试功能最后ai美化页面这个流程能行吗?
vue在手机端上下拖拽元素的时候如何禁止父元素及body的滚动导致无法拖拽完成?
使用tailwindcss如何去掉响应式自适应?
有没有直接在浏览器中运行的离线linux系统?
nginx如何保留post或get数据进行url重定向?