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