PyQt

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 。 自 4.5 版本以後 ， PyQt同時支持Python 2. x與Python 3. x 。 但是在API方面有所區別 ， 最主要的是運行在Python 3. x下的PyQt不使用QString ， 而是str 。 另外 ， 之前爲了避開Python 2. x關鍵詞限制的exec _ 、 print _ 兩個函數現在重新命名爲exec ， print 。