python开发桌面应用框架介绍
介绍
平时有些小功能想做成桌面软件方便使用,
有人推荐electron,但是与vue一起打包失败了
还有flutter,C#等,不是很熟练。
梳理一下比较熟悉的python有哪些框架可以用来开发桌面应用
常用框架介绍
上图是让chatgpt帮忙整理的常用的框架的特点
下面是自己尝试的理解
Tkinter:安装最方便,但是不支持原生的webview浏览器组件,与vue等前端结合比较困难就不考虑了
PyQt:不知此python3.12,目前支持的版本好像还是python3.9?也不考虑了
wxPython:相对靠谱,支持浏览器组件,也支持python3.12
非常用框架
别再用老wxPython了!wxPython浴火重生Phoenix项目:一个全新的wxPython实现,比以前更好、更强、更快
https://mp.weixin.qq.com/s/2rA73SOmjSLnl-eCKmeQUg
介绍:改进了wxpython的性能,支持更多控件
Flet:用Python开发跨平台UI的新选择
Flet:用Python开发跨平台UI的新选择 (qq.com)
介绍:声明式UI方式,目前SwiftUI、Jetpack Compose 甚至现在的华为arksUI 都是这种方式。