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