很久以前弄过 PyQt,那体积,真是不想用,转眼几年后 2020 年了,现在有没有什么痛点不是很大的 GUI 库?
1
CallMeReznov 2020-08-21 09:13:47 +08:00
|
2
waytoshine OP @CallMeReznov #1 写代码负担太大了,强制前后端分离,写两份代码
|
3
jjx 2020-08-21 09:16:12 +08:00
|
4
Tink 2020-08-21 09:21:37 +08:00
还是 qt
|
5
love 2020-08-21 09:38:57 +08:00
2020 年了,qt 这点体积还算事?
|
6
waytoshine OP @love #5 靠,打包的时候,上传的时候,分发的时候,不蛋疼?
|
7
wwqgtxx 2020-08-21 10:16:01 +08:00
@waytoshine 开源项目用 github action,公司项目用自家 CI,都 2020 年了,也不是很蛋疼吧
|
8
ungrown 2020-08-21 10:17:45 +08:00
要不试试 wxPython ?
|
9
dinjufen 2020-08-21 11:30:25 +08:00
Python 写 GUI,怎么都体积很大吧
|
10
waytoshine OP @dinjufen #9 看来这方面还是有待发展
|
11
alexkkaa 2020-08-21 13:33:25 +08:00 via Android
gui 已死 有什么想不开的。 这年头刚需 gui 的还在乎那几十兆的体积 ,一个 apk 几十兆都是随随便便,ios 更恐怖动不得几个 g
|
12
waytoshine OP @alexkkaa #11 主要之前 Python 代码才 600 多 KB,然后写个 pyqt,300 多 MB,直接 GG
|
13
alexkkaa 2020-08-21 13:35:44 +08:00 via Android
@waytoshine 300m? pyqt 打包完就三十兆左右吧
|
14
coolair 2020-08-21 14:10:48 +08:00
300 多 M 是用了多少库啊?打个包下来也就二三十 M 啊。
|
15
wellsc 2020-08-21 14:21:12 +08:00
html + css
|
16
kerro1990 2020-08-21 15:12:29 +08:00
用 py + electron html5 UI
|
19
abcbuzhiming 2020-08-21 15:25:05 +08:00
QT 还大?你看看 electron,动不动几百 M
|
20
Rwing 2020-08-21 15:44:06 +08:00
IronPython + Winform
|
21
feelapi 2020-08-21 22:50:00 +08:00
你这是用了很多 python 库吧。几百 k 的 python 代码,背后还真有可能需要三百 M 的库。
|
22
ungrown 2020-08-22 00:04:33 +08:00
|
23
ungrown 2020-08-22 00:20:42 +08:00 1
@alexkkaa 什么已死,无非是整个产业、企业、从业人员都以自身利益为优先考量导致的而已。
但是说到这一点的话,桌面端反而不算重灾区,QT 和 electron 之类的框架体积偏大是为了跨平台,这样的开销其实挺划算。 简单的小应用就别上 GUI 了,用用 CLI 或者 TUI,大不了再调用系统原生组件弹几个对话框,轻巧便利。 而大型应用正如你所说不在乎这点体积。 但是移动端这个重灾区里面大量的臃肿 app 就纯属工程劣币。 |
24
black11black 2020-08-22 06:13:50 +08:00 via Android
认真说的话,感觉 h5 大势所趋吧。我以前写了很多 pyqt,但是你要现在再叫我重新做以前的东西的话,我宁可用非常丑的进程间通信的方式实现 ui 。毕竟 html 排版确实香啊,还有大量现成组件库可以轻松画出漂亮的,否则你叫我一个后端去画图,我感觉我要死了
|
25
guiqiqi 2020-08-22 14:36:36 +08:00 via iPhone
桌面端一直用 tkinter 的路过😂
感觉如果没有一定要桌面端的话,html5 应用会更方便开发 其实 tkinter 也能实现蛮多功能的,就是样式不好自定义 |
26
JokeFunny 2020-08-24 16:54:23 +08:00
|
27
lon91ong 2022-04-24 20:33:29 +08:00
跟我有一样的痛点, 不介意基于网页的话, 可以试试 Remi, [掘金有教程]( https://juejin.cn/post/6994782178454274079)
|