一文搞懂 PyQt 6与Qt 6、PySide 6的关系

PyQt 6与Qt 6的关系

PyQt 6由河岸计算有限公司(RiverBank Computing Ltd)发布,是Qt 6应用程序框架的Python绑定,包括1000多个类。PyQt的发展与Qt一样经历了多个阶段,PyQt 6支持Qt v6,PyQt 5支持Qt v5,PyQt4支持Qt v4。由于历史缘由,河岸计算有限公司不再支持PyQt 4,也不会发布它的新版本。

PyQt 6包含PyQt 6本身和许多与Qt附加库相对应的附加组件,适用于Windows、Linux和macOS。

PyQt结合了Qt和Python的优点,让用户既能享受Qt的所有功能,又能利用Python的简单性。这很赞!

PyQt 6与PySide 6关系

在学习PyQt 6的过程中,人们最喜爱与之比较的就是PySide 6。实际上,它们可以说是同根同源的。PySide实际上是Qt for Python项目的一部分,由Qt公司开发,作为跨平台GUI工具包Qt的Python绑定,同样支持跨操作系统工作。这点与PyQt超级类似。

2009年,当时Qt的所有者诺基亚公司希望Python绑定可以在LGPL许可下使用。但是,诺基亚公司未能与PyQt的开发者河岸计算有限公司达成合作。于是,当年8月,诺基亚公司便自行发布了PySide,提供了与PyQt类似的功能。遗憾的是,随着时间的推移,PySide的开发逐渐落后于PyQt,导致许多人使用PyQt而非PySide。不过,或许将来PySide和PyQt能够并驾齐驱吧!

PyQt与PySide在代码上超级类似,这使得我们能够轻松地在不同的开发环境中修改代码。读者可能会问,如何选择PyQt和PySide呢?这取决于你的使用习惯。笔者个人认为PyQt更优秀,由于它在后续支持方面更有力度,并且学习资料相对更容易获取。

一文搞懂 PyQt 6与Qt 6、PySide 6的关系

以上内容摘自《PyQt 6实战派》。本书赠送:
(1)丰富的开发资源:包括代码库、MySQL 数据库驱动,以及开发工具等,为读者提供了全方位的学习支持。

(2)可以作为课程设计、毕业设计参考:最后一章提供的简单记账本综合案例既可以作为课程设计的参考,也可以作为毕业设计的参考。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共3条

请登录后发表评论