作者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/m.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