现在 Python 开发 GUI 用什么框架? 因项目需要使用 GUI

2022-06-23 16:33:49 +08:00
 hhhhhh123

如题, 想知道现在 GUI 开发用什么框架? 框架的有点和缺点 。 也可以留个名字, 我自己查。 最好是流行的。。很多公司都用的。, 这样对自己也好。嘿嘿。 谢谢啦!

8490 次点击
所在节点    Python
48 条回复
ttgo
2022-06-23 16:46:04 +08:00
qt6?
kanari
2022-06-23 16:49:29 +08:00
pyqt?
hhhhhh123
2022-06-23 16:50:05 +08:00
都是 推荐这个吗? 市面上 很多公司都是用这个吗? @kanari @ttgo
cqroot
2022-06-23 16:51:35 +08:00
pysider2
bavtoex
2022-06-23 16:52:05 +08:00
python 小白,开发一些自用的小工具,用了 qt5 还挺方便的,用的是 PySide2 这个库
westoy
2022-06-23 16:52:28 +08:00
有没有一种可能, 现在已经没人拿 python 写 GUI 了......

以前 CPyUG 也见过不少人讨论 pywin32 、pygtk 、wxpython 、pyqt 、pyside , 但是正经拿来写的也不多, 印象里有点热度的还是诺基亚卖掉 qt 之前, 最近五六年都没见过有这方面讨论了......手头用过的也就 linux 下面有一些 pytk 写的流水工具, 出名点的有印象的也就 displaycal 用的 wxpython
cqroot
2022-06-23 16:53:23 +08:00
PySide2 或者 PyQt
kanari
2022-06-23 16:54:11 +08:00
@hhhhhh123 我公司是,看看其他老哥
cxsz
2022-06-23 16:54:50 +08:00
复杂项目上 pyqt ,界面好看,成熟的组件比较多,开发也比较快,但日常的小脚本,我一般用自带的 tkinter
cqroot
2022-06-23 16:57:00 +08:00
现在写界面大多 electron ,nw.js ,工业上 Qt 、C#,必须要用 python 的话就选 qt 系的吧
hhhhhh123
2022-06-23 17:09:42 +08:00
感谢各位的意见 ,
iamxcd123
2022-06-23 17:14:54 +08:00
公司项目的话建议 pyqt ,如果自己写的小脚本小程序自带的 tkinter 就足够。

哈哈,顺便打个广告
自己写的一个 tkinter 布局小工具
https://zhuanlan.zhihu.com/p/532678277
wonderfulcxm
2022-06-23 17:17:01 +08:00
qt 好像有授权问题
HITMengbin
2022-06-23 17:20:08 +08:00
pyqt ,使用 qtdesigner 速度很快
dcsuibian
2022-06-23 17:23:36 +08:00
PyQt ,但正经项目用这个的好像不多。Qt 的倒是不少。

或者走弯路,用 Web 技术做 GUI ,Python 做服务器。这样别说 Electron 了,甚至可以直接在网页上展示。而且生态圈成熟。但看应用场景,这可能会使得 Python 的地位很尴尬。
00ing
2022-06-23 17:48:15 +08:00
pyqt 或 pysider 其他不建议了
BingoXuan
2022-06-23 18:17:00 +08:00
pywebview ,用 web 写 ui 。本质类似于 go 的 wails 或者 rust 的 tauri 。调用系统 webview 作为主界面,用 web 技术开发
roundgis
2022-06-23 18:21:22 +08:00
Pyside2
Yunen
2022-06-23 18:26:18 +08:00
一般这种情况我都选择 web ,哈哈
Buges
2022-06-23 18:27:07 +08:00
有个 pysimplegui ,给一些小脚本或 ml 项目加个界面很方便。
当然正经的 gui app 项目,只建议 pyside6 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/861692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX