PySide2和PyQt5区别

版权归生化环材所有,请勿爬取本文用于商业推广!
本文广泛收集互联网资料,以说明PySide2和PyQt5的区别,并为入门者提供选择建议与相关教程资料。

1 开源协议不同

PySide2使用的是LGPL协议,通过一定的手段(调用库、wrapper等),可以在发布程序时合法合理地闭源或使用其他开源协议。

PyQt5有两种授权协议:GPL开源协议或商用闭源协议。前者意味着直接使用PyQt5的程序也需要基于GPL协议开源,而后者需要支付购买费用,才能闭源使用。而购买PyQt5商业授权的价格为550美元,此价格包含购买后一年内的更新。

2 资料丰富程度不同

目前来说,PySide2的资料明显少于PyQt5。不过也许因为大家对于版权意识的增强,目前较新的教程资料PySide2、PyQt5不相上下。

另一方面,PySide2是Qt公司的亲儿子,利益使然,PySide2的官方资料比较少。不过幸运的是,很多时候把代码里的“PyQt5”改成“PySide2”就能完美将相关代码迁移。因此PySide2官方文档少的缺点无关痛痒。

3 选哪个?

要让我选,我当然会选开源程度更高的PySide2。如前文所述,PySide2显然更加开放,而且因为两种Python图形化框架相似,PyQt5的资料也可以应用到PySide2上,一定程度上弥补了PySide2资料少的缺点。

4 优秀的教程

皛柒 / pyside2 _码云

5 关于作者

本文发布于我的科普公众号“生化环材”,该公众号主要发布自然科学科普类内容,有时也会分享编程知识(主要是以Python为基础的深度学习、使用爬虫、药物设计等),欢迎大家保存图片扫码关注!
生化环材公众号

6 参考资料

https://blog.csdn.net/The_Time_Runner/article/details/89329556
https://www.zhihu.com/question/21237276
https://www.zhihu.com/question/306793447
https://riverbankcomputing.com/commercial/buy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生化环材

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值