Qt for Python (aka PySide2)

2018-05-06 04:09:34 +08:00
 Livid
https://wiki.qt.io/Qt_for_Python

代码示例:

http://blog.qt.io/blog/2018/05/04/hello-qt-for-python/
7703 次点击
所在节点    Python
21 条回复
afpro
2018-05-06 05:17:17 +08:00
PySide 的 Qt 版本不是最新的 比较蛋疼
WildCat
2018-05-06 06:06:43 +08:00
Python 写 Qt 有什么优势么?能否直接编译为 native ?
shootsoft
2018-05-06 06:31:18 +08:00
那我来个示例: Python Qt 写的视屏截图,自动识别字幕位置拼接成长图: https://github.com/shootsoft/PlutoVideoSnapshoter

打包了 Windows 和 macOS 的可执行文件包,欢迎 star😁
shootsoft
2018-05-06 06:35:08 +08:00
@afpro
@WildCat

PySide 不如官方的 Qt Designer 好用,python 可以直接加载 ui 文件,可以打包成可执行文件。
omph
2018-05-06 07:54:07 +08:00
@shootsoft 感觉做界面布局好麻烦,有没有拖控件的方法?
shootsoft
2018-05-06 07:58:11 +08:00
@omph Qt Designer 可以拖放,生成.ui 文件,python 可以直接加载。不过有些技巧还是需要掌握的,建议看个一个小时左右的视屏教程就可以了。
secondwtq
2018-05-06 08:17:23 +08:00
@omph 解决方案:不要那么在意界面,能用就得了

话说怎么没见人抱怨过前端布局麻烦 ...
wwqgtxx
2018-05-06 09:57:14 +08:00
@shootsoft 问一下 pytouch2 和 pyqt5 有啥区别
wwqgtxx
2018-05-06 10:00:16 +08:00
上面打错了,是 pyside2 和 pyqt5 有啥区别
@shootsoft
testsec
2018-05-06 10:37:30 +08:00
@shootsoft 老哥 你有教程么 方便放一下么
F1024
2018-05-06 10:39:36 +08:00
@wwqgtxx
PyQt 是商业及 GPL 的版权, 而 PySide 是 LGPL.
也就是如果使用 PyQt 做商业应用的话就需要付费, 而使用 Nokia 的 PySide 则不需要。
omph
2018-05-06 11:31:33 +08:00
@secondwtq 因为用过 c#,被 ms 惯坏了 😶
hourann
2018-05-06 11:44:53 +08:00
用没有人比较过 pyqt,pyside,qt/c++之间的性能?包括应用启动时间,界面流畅度等。用 python 的 qt 绑定总是在性能上有所妥协的吧?不知道会有多大妥协。我之前用 pyqt5 做过一些应用,pyqt 的另一大坑是打包麻烦。
Va1n3R
2018-05-06 11:50:14 +08:00
之前用过 pyqt5,跨平台很赞。但是如果需要打包的话就很蛋疼了,总是各种依赖问题,还有包体积贼大! pyqt5 的资料也好少,想美化界面都没地方学。。。
chroming
2018-05-06 12:12:15 +08:00
没几个人用,没包
mashirozx
2018-05-06 13:36:28 +08:00
py 3.6 不支持 23333
<img src="https://view.moezx.cc/images/2018/05/06/Capture851208c08750b72e.png" alt="Capture851208c08750b72e.png" border="0" />
thedrwu
2018-05-06 16:25:02 +08:00
@WildCat

python 写 qt,可以整合 numpy,对比 C++调用 blas 或者其他高端矩阵库方便许多。

若是用不到 numpy,宁愿直接写 C++。毕竟自从 c++11 后,函数牛逼了,智能指针、正则、auto 进标准了,写起来跟脚本语言差不多
shootsoft
2018-05-06 16:29:20 +08:00
@wwqgtxx 这个我不是很清楚…不过我看其他人貌似已经回答了😅
shootsoft
2018-05-06 16:30:49 +08:00
@testsec YouTube 上有很多,付费的 Udemy 有比较系统的课程。
F1024
2018-05-06 17:03:29 +08:00

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

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

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

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

© 2021 V2EX