PyQt & PySide
1.PySide
QT for Pyton,QT官方出品,算是亲儿子,包括了PySide & Shiboken
QT官网:https://www.qt.io/zh-cn/
QT官方Python组件:https://www.qt.io/zh-cn/qt-for-python
PySide文档:https://doc.qt.io/qtforpython/index.html#
Licensing
PySide6 is available under both Open Source (LGPLv3/GPLv2) and commercial license.
LGPL协议:使用(非修改)了LGPL协议产品,其产品无需开源。
2.PyQT
第三方的一家公司开发的,时间要早于PySide
https://pypi.org/project/PyQt5/
https://pypi.org/project/PyQt6/
https://www.riverbankcomputing.com/software/pyqt/
License
PyQt6 is released under the GPL v3 license and under a commercial license that allows for the development of proprietary applications.
GPL协议:使用了GPL协议产品,其产品必须开源和免费。
两者都是将QT迁移到Python环境下,功能差不多,主要是协议不同,个人更倾向于使用PySide
需要收回上面说的,亲儿子也会不争气啊
我在运行官网一个例子时,提示:
No module named 'PySide6.QtWebEngineWidgets'
百度不到解决方法,在bing国际版搜索找到问题解释:
https://forum.qt.io/topic/122166/problem-with-pyside6-and-qtwebenginewidgets-module/6
大意是目前最新的pyside6.1不支持QtWebEngine,等到今年9月或10月升级到pyside6.2才会支持。
What!!
pyside6官网文档太差劲了吧,不确认能否运行就贴出来了??
官网示例链接:
https://doc.qt.io/qtforpython/examples/example_webenginewidgets__tabbedbrowser.html?highlight=qtweb