PyQt
維基百科,自由的 encyclopedia
PyQt是Python語言的GUI編程解決方案之一。可以用來代替Python內建的Tkinter。其它替代者還有PyGTK、wxPython等。與Qt一樣,PyQt是一個自由軟體。PyQt是PyKDE的基礎。
Quick Facts 開發者, 首次發布 ...
Qt Designer | |
開發者 | Riverbank Computing |
---|---|
首次發布 | 1998 |
目前版本 |
|
程式語言 | C++ / Python[2] |
作業系統 | 跨平台 |
許可協定 | GNU GPL和商業授權 |
網站 | riverbankcomputing.com |
Close
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()
。