這是PyQt-Py2.7-x86-gpl-4.8.5-1下載,Python語言的GUI編程解決方案之一?梢杂脕泶鍼ython語言內(nèi)置的Tkinter。其它替代者還有PyGTK、wxPython等。與Qt一樣,PyQt是一個自由軟件。PyQt是PyKDE的基礎。
PyQt的開發(fā)者是英國的“Riverbank Computing”公司。與4.5版本之前的Qt一樣,它提供了GPL與商業(yè)協(xié)議兩種授權(quán)方式,因此它可以免費地用于自由軟件
的開發(fā)。不過目前尚不提供LGPL授權(quán)方式。PyQt可以運行于Microsoft Windows、Mac OS X、Linux以及Unix的多數(shù)變種上。
2009年8月,Qt的開發(fā)公司Nokia發(fā)布PySide,提供與PyQt類似的功能,但提供了LGPL授權(quán)。主要原因是“Riverbank Computing”不愿以LGPL授權(quán)發(fā)布PyQt
-PyQt的API與Qt類似,Qt的文檔通常仍然可以應用于PyQt。因此,PyQt的文檔比PyGTK、wxPython、Tkinter等GUI編程庫的文檔豐富得多。
-如果程序員具備使用Qt的經(jīng)驗,一般很快就可以過渡到PyQt上。而使用PyQt的程序員,如果同時精通C++的話,也可以很快地過渡到Qt平臺上。
-利用SIP,大多數(shù)為Qt開發(fā)的控件可以方便地port到PyQt。——然而,SIP也需要一些學習成本。
-有方便的周邊工具支持PyQt。如QtDesigner,可以使用拖拉式的方法來設計界面,簡單易用。Eric4,一個使用PyQt設計的Python IDE,對PyQt有特殊的支持。
-由于PyQt同時使用Qt以及Python的兩種內(nèi)存管理方法,所以在使用PyQt的過程中要注意避免內(nèi)存泄露以及懸掛指針。
-運行時龐大,在Windows平臺,只使用PyQt.QtCore與PyQt.QtGui兩個子模塊時,壓縮后至少需要4.09M
-需要學習一些C++知識,主要是C++類型、內(nèi)存管理兩個方面,以便于閱讀Qt文檔和理解PyQt的行為。