PyQt5是Qt C++跨平臺應(yīng)用程序框架和跨平臺解釋語言Python的結(jié)合,是一款c++運(yùn)行庫文件,輕松進(jìn)行編程工作,能夠從Qt Designer生成Python代碼進(jìn)行使用,還可以添加使用Python編寫的新的GUI控件到Qt Designer!
軟件簡介
PyQt5是Qt C++跨平臺應(yīng)用程序框架和跨平臺解釋語言Python的結(jié)合,也可以將它理解為Python綁定的Qt跨平臺UI和應(yīng)用程序工具包。PyQt5是Qt應(yīng)用程序框架的一組Python v2和v3綁定,可在Windows、OS X、Linux、iOS和Android在內(nèi)的Qt支持的所有平臺上運(yùn)行。PyQt能夠從Qt Designer生成Python代碼。還可以添加使用Python編寫的新的GUI控件到Qt Designer。
Qt是一套跨平臺C++庫,可實(shí)現(xiàn)高級API,用于訪問現(xiàn)代桌面和移動(dòng)系統(tǒng)的許多方面。這些包括位置和定位服務(wù)、多媒體、NFC和藍(lán)牙連接,基于Chromium的網(wǎng)絡(luò)瀏覽器以及傳統(tǒng)的UI開發(fā)。PyQt5是Qt v5的一套全面的Python綁定。它被實(shí)現(xiàn)為超過35個(gè)擴(kuò)展模塊,并且使Python可以在所有支持的平臺(包括iOS和Android)上用作C++的替代應(yīng)用程序開發(fā)語言。PyQt5也可以嵌入在基于C++的應(yīng)用程序中,以允許這些應(yīng)用程序的用戶配置或增強(qiáng)這些應(yīng)用程序的功能。
功能特點(diǎn)
因?yàn)榭捎玫念愑泻芏啵麄儽环殖蓭讉€(gè)模塊。 QtCore模塊包含核心的非GUI功能。該模塊用于時(shí)間、文件和目錄、各種數(shù)據(jù)類型、流、網(wǎng)址、MIME類型、線程或進(jìn)程。QtGui模塊包含圖形組件和相關(guān)的類,例如按鈕、窗體、狀態(tài)欄、工具欄、滾動(dòng)條、位圖、顏色、字體等。
QtNetwork模塊包含了網(wǎng)絡(luò)編程的類,這些類允許編寫TCP/IP和UDP的客戶端和服務(wù)器,他們使網(wǎng)絡(luò)編程更簡單,更輕便。QtXml包含使用XML文件的類,這個(gè)模塊提供了SAX和DOM API的實(shí)現(xiàn)。QtSvg模塊提供顯示的SVG文件的類??煽s放矢量圖形(SVG)是一種用于描述二維圖形和圖形應(yīng)用程序的XML語言。
QtOpenGL模塊使用OpenGL庫渲染3D和2D圖形,該模塊能夠無縫集成Qt的GUI庫和OpenGL庫。QtSql模塊提供用于數(shù)據(jù)庫的類。
PyQt5配置環(huán)境
與python3.5搭配配置安裝