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