Python Qt库PySide和PyQt哪个好?
Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;
而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQt
和PySide
;
PyQt
PyQt
由Riverbank Computing公司开发;推出时间比较早,所以现在相对来说比较成熟,最新版本为PyQt6
;
PyQt
采用GPLv3
许可证和商业许可证发布;GPLv3
许可表示如果你使用PyQt
,则必须将程序开源,否则可能收到律师函;如果选择闭源,则需购买商用许可证;
PySide
PySide
推出时间较PyQt
要晚得多,但它有一优势,PySide
是Qt
官方提供的库;所以作者更看好PySide
的发展;目前PySide
最新版为PySide6
;
PySide
采用LGPL
协议发布,使用该协议,只要你以调用动态链接库的形式使用Qt
(而不是静态链接),你可以以任何形式(商业、非商业、开源、非开源)发布你的程序;
你可通过该链接学习PySide6
:https://www.perfcode.com/p/pyside6
总结
如果你不想开源你的代码,而又想免费的使用Qt
,最好的选择是PySide
;如果你使用PyQt
则必须开源你的代码或购买商业许可;