![]() | |
![]() Qt Designer | |
開發者 | Riverbank Computing |
---|---|
首次发布 | 1998 |
当前版本 | 6.7.0[1]![]() |
编程语言 | C++ / Python[2] |
操作系统 | 跨平台 |
许可协议 | GNU GPL和商業授權 |
网站 | riverbankcomputing.com |
PyQt是Python语言的GUI编程解决方案之一。可以用来代替Python内置的Tkinter。其它替代者还有PyGTK、wxPython等。与Qt一样,PyQt是一个自由软件。PyQt是PyKDE的基础。
PyQt的开发者是英国的“Riverbank Computing”公司。与4.5版本之前的Qt一样,它提供了GPL与商业协议两种授权方式,因此它可以免费地用于自由软件的开发。不过目前尚不提供LGPL授权方式。PyQt可以运行于Microsoft Windows、Mac OS X、Linux以及Unix的多数变种上。
2009年8月,Qt的开发公司诺基亚发布PySide,提供与PyQt类似的功能,但提供了LGPL授权。主要原因是“Riverbank Computing”不愿以LGPL授权发布PyQt。[3]
自4.5版本以后[4],PyQt同时支持Python 2.x与Python 3.x。但是在API方面有所区别,最主要的是运行在Python 3.x下的PyQt不使用QString
,而是str
。另外,之前为了避开Python 2.x关键词限制的exec_()
、print_()
两个函数现在重新命名为exec()
,print()
。