作者a9202507 (先认真的就输了。)
看板Python
标题[闲聊] 设计GUI的选择 QT or html/css
时间Tue Sep 6 23:54:27 2022
这几年用python写了几支QT GUI的桌面应用程式.
一开始是是pyqt5,虽然它有商用条款的限制,但我开源,所以加减用。
後来比较熟了,把pyqt5改成pyside2,用来解决商用的问题。但遇到打包的问题,pyqt5 or
pyside2 打包起来都3-400Mb大小。
上个月心血来潮,开始研究html/CSS 配上python eel ,也可以做出简单的桌面应用程式。
打包後的大小也降到100Mb以下了。
简单的心得是:html/css在桌面上也是gui的选项之一。
----
Sent from
BePTT on my Xiaomi 2201116SG
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.87.56 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1662479669.A.A20.html
1F:推 tzouandy2818: 原来可以用HTML 这样开发起来人性化很多09/07 02:15
2F:推 lcm525108: 请教一下为何没考虑Tkinter?09/07 09:42
tk之前有写过一个,觉得不上手。另外是觉得html/css 还可以用在前端。
3F:→ lycantrope: 可能嫌太丑吧w09/07 10:43
※ 编辑: a9202507 (114.136.194.192 台湾), 09/07/2022 19:20:49
4F:→ leolarrel: pywebview09/08 14:17
刚刚试用一下pywebview 觉得满不错的 感谢推介。
※ 编辑: a9202507 (1.169.89.41 台湾), 09/08/2022 16:47:59
自问自答一下 完全同样功能的小程式(eel or pywebview),用virtualenv ,然後auto-py
-to-exe打包後,大小几乎一样。
※ 编辑: a9202507 (1.169.89.41 台湾), 09/08/2022 23:29:45
5F:→ day831231: 几百MB是不是把没有使用到的Library 也 import了 09/09 13:28
6F:推 Sunal: 其实多一个 pandas 可能就爆炸了 09/10 10:03
7F:推 cloudandfree: 真的很常包一包就超过 100MB 09/12 11:15
8F:嘘 Nitricacid: qt 不含 AI 写简单的应用包到300不是乱 import 就是 10/08 23:26
9F:→ Nitricacid: 打包设定出问题 桌面应用要走 web 体系不如直接用 el 10/08 23:26
10F:→ Nitricacid: ectron 还不用多个 py 後端浪费效能 10/08 23:26
11F:→ s860134: 当你包到 numpycore 容量就会破百 02/11 02:12