V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Livid
V2EX  ›  Python

Qt for Python (aka PySide2)

  •  
  •   Livid · 2018-05-06 04:09:34 +08:00 · 7843 次点击
    这是一个创建于 2423 天前的主题,其中的信息可能已经有所发展或是发生改变。
    21 条回复    2018-05-07 09:45:25 +08:00
    afpro
        1
    afpro  
       2018-05-06 05:17:17 +08:00
    PySide 的 Qt 版本不是最新的 比较蛋疼
    WildCat
        2
    WildCat  
       2018-05-06 06:06:43 +08:00
    Python 写 Qt 有什么优势么?能否直接编译为 native ?
    shootsoft
        3
    shootsoft  
       2018-05-06 06:31:18 +08:00 via iPhone   ❤️ 1
    那我来个示例: Python Qt 写的视屏截图,自动识别字幕位置拼接成长图: https://github.com/shootsoft/PlutoVideoSnapshoter

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

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

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

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

    若是用不到 numpy,宁愿直接写 C++。毕竟自从 c++11 后,函数牛逼了,智能指针、正则、auto 进标准了,写起来跟脚本语言差不多
    shootsoft
        18
    shootsoft  
       2018-05-06 16:29:20 +08:00 via iPhone
    @wwqgtxx 这个我不是很清楚…不过我看其他人貌似已经回答了😅
    shootsoft
        19
    shootsoft  
       2018-05-06 16:30:49 +08:00 via iPhone
    @testsec YouTube 上有很多,付费的 Udemy 有比较系统的课程。
    ioth
        21
    ioth  
       2018-05-07 09:45:25 +08:00
    QT 还活着啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3138 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.