看板 Python 關於我們 聯絡資訊
這幾年用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://www.ptt.cc/bbs/Python/M.1662479669.A.A20.html
tzouandy2818: 原來可以用HTML 這樣開發起來人性化很多09/07 02:15
lcm525108: 請教一下為何沒考慮Tkinter?09/07 09:42
tk之前有寫過一個,覺得不上手。另外是覺得html/css 還可以用在前端。
lycantrope: 可能嫌太醜吧w09/07 10:43
※ 編輯: a9202507 (114.136.194.192 臺灣), 09/07/2022 19:20:49
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
day831231: 幾百MB是不是把沒有使用到的Library 也 import了 09/09 13:28
Sunal: 其實多一個 pandas 可能就爆炸了 09/10 10:03
cloudandfree: 真的很常包一包就超過 100MB 09/12 11:15
Nitricacid: qt 不含 AI 寫簡單的應用包到300不是亂 import 就是 10/08 23:26
Nitricacid: 打包設定出問題 桌面應用要走 web 體系不如直接用 el 10/08 23:26
Nitricacid: ectron 還不用多個 py 後端浪費效能 10/08 23:26
s860134: 當你包到 numpycore 容量就會破百 02/11 02:12