怎么感觉 PyQT 很少有人用 ,是不是被低估了

2023-06-23 17:51:50 +08:00
 iorilu

因为有开发桌面应用需求, 调研了能跨平台的 Gui 框架

其实基本就两个, 基于 node 的 Electron, 和老牌的 QT 以及相关的 python 实现 PyQT

我最终选了 PyQT , 其实我用的是 Pyside , 但是一个东西, 就是 license 不一样

但我发现这方面很少有人讨论, 按理需求应该很多的

我个人认为 QT 还是正统点, 应该功能也比 Electron 强, 这基本就是想做跨平台 GUI 应用的唯一选择, 按理应该比现在火啊

7835 次点击
所在节点    程序员
50 条回复
liantian
2023-06-23 18:05:42 +08:00
学的人少…因为职业的前端工程师,只要会一套 js 的框架,就可以 Electron+flutter 移动端桌面端全平台通吃…。

全栈才会根据自己习惯的语言选择 pyqt 什么的。

久而久之,环境就这么变了。
roundgis
2023-06-23 18:11:39 +08:00
工業用途也不少 不過和 web 前端那一幫人交集不大
hsfzxjy
2023-06-23 18:12:50 +08:00
直接用 qt 的应该比较多
youthfire
2023-06-23 18:17:37 +08:00
我用的 PySimpleGUI 。反正当时 QT 文档看不明白,无从入手,而 PySimpleGUI 秒懂。
Syiize
2023-06-23 18:24:28 +08:00
pyqt 打包后体积会非常大,不是特别依赖 Python 的一些功能的话,qt 会小一些,而且打包还方便。
tensorzhang
2023-06-23 18:25:30 +08:00
pyqt 打包费劲,直接上 c++了。
iugo
2023-06-23 18:34:10 +08:00
如果拿出来 Electron 作为对比, 那么就应该考虑 Tauri.
Aoonthetop
2023-06-23 18:34:21 +08:00
直接用 webview 不比 pyqt 好用
iorilu
2023-06-23 18:36:58 +08:00
@iugo 我意思就是除了套浏览器的那几个, 其实唯一选择就是 qt
aaniao002
2023-06-23 18:38:03 +08:00
qt 老牌桌面应用,开源啊,没软文啊,你当然觉得不出名,打开 wps 看看用了什么库。electron ,web 方向跨平台,目前趋势嘛。
wxf666
2023-06-23 18:38:06 +08:00
@Syiize 还好吧。看过知乎上有大佬,用嵌入式 Python 环境 + 手工裁剪 PyQT 5 ,最小能打包成 14MB 即可
Jirajine
2023-06-23 18:38:20 +08:00
qml 还行吧,也是小众。老一套的 qt 太落后了。
iorilu
2023-06-23 18:41:42 +08:00
@wxf666 以前可能体积是个问题, 现在网速电脑硬盘越来越大, 百把 M 的软件根本不是问题了

就算手机软件也都几百 M 了
hefish
2023-06-23 18:50:45 +08:00
因为这几年互联网大爆发,搞 web 的实在是多。。。
而 QT ,其实一直都存在,只是用不到 web 上。。。
Danfi
2023-06-23 18:56:03 +08:00
pyqt 界面做好看有点麻烦
jsq2627
2023-06-23 18:58:46 +08:00
想做好看的 UI ,特别是那种动效丰富的,到头来发现还是 web 平台最方便,轮子最多
SenLief
2023-06-23 19:09:54 +08:00
主要是现在前端横行,出活快。再就是 python 打包体积太大了。
iorilu
2023-06-23 19:25:49 +08:00
@jsq2627 问题是大多用户其实不在乎界面多好看啊, 很多时候就是要个 ui 方便用户用,毕竟不是个个程序员可以用命令行

其实大多软件就是命令行接口套个壳就有很多需求
zhangshine
2023-06-23 19:34:48 +08:00
在意界面的人也不少,你看今天的帖子 /t/951012 里面在意界面的就不少
NessajCN
2023-06-23 19:46:02 +08:00
不如原版 cpp qt 好用

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

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

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

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

© 2021 V2EX