这是PyQt-Py2.7-x86-gpl-4.8.5-1下载,Python语言的GUI编程(chéng)解决方案之一。可以用(yòng)来代替(tì)Python语言(yán)内置的Tkinter。其它替代者还有PyGTK、wxPython等(děng)。与Qt一样,PyQt是一个(gè)自由软件(jiàn)。PyQt是PyKDE的(de)基础。
PyQt的开发者是英国的“Riverbank Computing”公司(sī)。与4.5版本之(zhī)前(qián)的Qt一样,它提供了GPL与商业协议两种授权方(fāng)式,因此它可以(yǐ)免(miǎn)费地用于自由软件
的开发。不过目(mù)前尚不提供LGPL授权方式(shì)。PyQt可以运行于Microsoft Windows、Mac OS X、Linux以及(jí)Unix的(de)多数变(biàn)种上。
2009年(nián)8月,Qt的开发公司(sī)Nokia发布PySide,提供与(yǔ)PyQt类似的功能(néng),但提供(gòng)了LGPL授权(quán)。主(zhǔ)要原因是(shì)“Riverbank Computing”不愿以LGPL授(shòu)权(quán)发布PyQt
-PyQt的API与Qt类似,Qt的文档通常仍然(rán)可(kě)以应用(yòng)于PyQt。因此,PyQt的文档比PyGTK、wxPython、Tkinter等GUI编程库的文档丰(fēng)富得多。
-如果程序员(yuán)具(jù)备使用Qt的经验(yàn),一般很(hěn)快就可以过渡到PyQt上。而使用(yòng)PyQt的程序员,如(rú)果同(tóng)时精通C++的话,也可以很快地过渡到Qt平台上(shàng)。
-利用(yòng)SIP,大(dà)多(duō)数为Qt开发的控(kòng)件可以方便地port到PyQt。——然(rán)而,SIP也需要一些学习成本。
-有方便的周边工具支持PyQt。如QtDesigner,可以使用拖拉式的方法来设计界面(miàn),简单易用。Eric4,一(yī)个使用PyQt设计的Python IDE,对PyQt有特(tè)殊的支持。
-由于PyQt同时使用Qt以及Python的两种内存管理方(fāng)法,所以在使用PyQt的过程(chéng)中要注意避免内存泄露以及悬挂指针。
-运行(háng)时庞(páng)大,在Windows平(píng)台,只使用PyQt.QtCore与PyQt.QtGui两个子模块时,压缩(suō)后至少(shǎo)需要4.09M
-需要学习(xí)一些C++知识,主(zhǔ)要(yào)是C++类型、内存管理(lǐ)两(liǎng)个方(fāng)面,以便于阅读(dú)Qt文档和理解(jiě)PyQt的行为。
