PyQt5 包括了一下幾個模塊:
- QtCore
- QtGui
- QtWidgets
- QtMultimedia
- QtBluetooth
- QtNetwork
- QtPositioning
- Enginio
- QtWebSockets
- QtWebKit
- QtWebKitWidgets
- QtXml
- QtSvg
- QtSql
- QtTest
1) QtCore模塊涵蓋了包的核心的非GUI功能,此模塊被用於處理程序中涉及到的 time、文件、目錄、數據類型、文本流、鏈接、mime、線程或進程等對象。
2) QtGui模塊涵蓋多種基本圖形功能的類; 包括但不限於:窗口集、事件處理、2D圖形、基本的圖像和界面 和字體文本。
3) QtWidgets模塊包含了一整套UI元素組件,用於建立符合系統風格的classic界面,非常方便,可以在安裝時選擇是否使用此功能
4) QtMultimedia模塊包含了一套類庫,該類庫被用於處理多媒體事件,通過調用API接口訪問攝像頭、語音設備、收發消息(radio functionality)等
5) QtBluetooth模塊包含了處理藍牙活動的類庫,它的功能包括:掃描設備、連接、交互等行爲
6) QtNetwork模塊包含用於網絡編程的類庫,這組類程序通過提供便捷的TCP/IP 及 UDP 的 c/s 程式碼集合,使得基於Qt的網絡編程更容易。
7) QtPositioning
模塊用於獲取位置信息,此模塊允許使用多種方式達成定位,包括但不限於:衛星、無線網、文字信息。此應用一般用於網絡地圖定位系統
8) Enginio
模塊用於構建客戶端的應用程式庫,用於在運行時訪問
Qt Cloud 服務器託管的應用程序
9) QtWebSockets
模塊包含了一組類程序,用以實現websocket協議
10) QtWebKit
包含了用於實現基於webkit2的網絡瀏覽器的類庫
11) QtWebKitWidgets模塊提供了一組類庫,用於實現一種由Widgets包構建的,基於webkit1的網絡瀏覽器
12) QtXml
模塊包含了用於處理XML的類庫,此模塊爲SAX和DOM
API 的實現提供了方法
13) QtSvg
模塊通過一組類,爲顯示矢量圖形文件的內容提供了方法
14) QtSql模塊提供了數據庫對象的接口以供使用
15) QtTest模塊包含了可以通過單元測試,以調試PyQt5應用程式的功能
注意:PyQt5 與 PyQt4 不兼容