未分類 2020 年 9 月 6 日 2020 年, Python 的 Windows GUI 库的最优选择? 2020 年, Python 的 Windows GUI 库的最优选择? 資深大佬 : waytoshine 21 很久以前弄过 PyQt,那体积,真是不想用,转眼几年后 2020 年了,现在有没有什么痛点不是很大的 GUI 库? 大佬有話說 (26) 資深大佬 : CallMeReznov 写好核心,然后用 WinForm 调用. 主 資深大佬 : waytoshine @CallMeReznov #1 写代码负担太大了,强制前后端分离,写两份代码 資深大佬 : jjx 如果是 ssd ,当前主流配置 的确如上的 python.net + windows forms 很合适 資深大佬 : Tink 还是 qt 資深大佬 : love 2020 年了,qt 这点体积还算事? 主 資深大佬 : waytoshine @love #5 靠,打包的时候,上传的时候,分发的时候,不蛋疼? 資深大佬 : wwqgtxx @waytoshine 开源项目用 github action,公司项目用自家 CI,都 2020 年了,也不是很蛋疼吧 資深大佬 : ungrown 要不试试 wxPython ? 資深大佬 : dinjufen Python 写 GUI,怎么都体积很大吧 主 資深大佬 : waytoshine @dinjufen #9 看来这方面还是有待发展 資深大佬 : alexkkaa gui 已死 有什么想不开的。 这年头刚需 gui 的还在乎那几十兆的体积 ,一个 apk 几十兆都是随随便便,ios 更恐怖动不得几个 g 主 資深大佬 : waytoshine @alexkkaa #11 主要之前 Python 代码才 600 多 KB,然后写个 pyqt,300 多 MB,直接 GG 資深大佬 : alexkkaa @waytoshine 300m? pyqt 打包完就三十兆左右吧 資深大佬 : coolair 300 多 M 是用了多少库啊?打个包下来也就二三十 M 啊。 資深大佬 : wellsc html + css 資深大佬 : kerro1990 用 py + electron html5 UI 資深大佬 : 7654 @kerro1990 #16 好像 electron 体积不大似的 資深大佬 : kerro1990 @7654 安装包几十 M 还可以的 資深大佬 : abcbuzhiming QT 还大?你看看 electron,动不动几百 M 資深大佬 : Rwing IronPython + Winform 資深大佬 : feelapi 你这是用了很多 python 库吧。几百 k 的 python 代码,背后还真有可能需要三百 M 的库。 資深大佬 : ungrown @alexkkaa @coolair 说 QT 二三十 MB 就能搞定这过分了,Python GUI 碰了 QT 上百兆很正常 資深大佬 : ungrown @alexkkaa 什么已死,无非是整个产业、企业、从业人员都以自身利益为优先考量导致的而已。但是说到这一点的话,桌面端反而不算重灾区,QT 和 electron 之类的框架体积偏大是为了跨平台,这样的开销其实挺划算。简单的小应用就别上 GUI 了,用用 CLI 或者 TUI,大不了再调用系统原生组件弹几个对话框,轻巧便利。而大型应用正如你所说不在乎这点体积。但是移动端这个重灾区里面大量的臃肿 app 就纯属工程劣币。 資深大佬 : black11black 认真说的话,感觉 h5 大势所趋吧。我以前写了很多 pyqt,但是你要现在再叫我重新做以前的东西的话,我宁可用非常丑的进程间通信的方式实现 ui 。毕竟 html 排版确实香啊,还有大量现成组件库可以轻松画出漂亮的,否则你叫我一个后端去画图,我感觉我要死了 資深大佬 : guiqiqi 桌面端一直用 tkinter 的路过 資深大佬 : JokeFunny https://github.com/kivy/kivy 这个应该也行