Python Qt库PySide和PyQt哪个好?


Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;

而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQtPySide

PyQt

PyQt由Riverbank Computing公司开发;推出时间比较早,所以现在相对来说比较成熟,最新版本为PyQt6

PyQt采用GPLv3许可证和商业许可证发布;GPLv3许可表示如果你使用PyQt,则必须将程序开源,否则可能收到律师函;如果选择闭源,则需购买商用许可证;

PySide

PySide推出时间较PyQt要晚得多,但它有一优势,PySideQt官方提供的库;所以作者更看好PySide的发展;目前PySide最新版为PySide6

PySide采用LGPL协议发布,使用该协议,只要你以调用动态链接库的形式使用Qt(而不是静态链接),你可以以任何形式(商业、非商业、开源、非开源)发布你的程序;

你可通过该链接学习PySide6https://www.perfcode.com/p/pyside6

总结

如果你不想开源你的代码,而又想免费的使用Qt,最好的选择是PySide;如果你使用PyQt则必须开源你的代码或购买商业许可;

如需转载,请注明出处;本文地址:https://www.perfcode.com/p/python-qt.html