pyQT4和pyQT5的主要模塊介紹

下面簡單介紹一下pyQT4和pyQT5的主要模塊web

pyQT4 的主要模塊  

QtCore 模塊包括了核心的非GUI功能,該模塊用來對時間、文件、目錄、各類數據類型、流、網址、媒體類型、線程或進程進行處理。
QtGui 模塊包括圖形化窗口部件和及相關類。包括如按鈕、窗體、狀態欄、滑塊、位圖、顏色、字體等等。
QtHelp 模塊包含了用於建立和查看可查找的文檔的類。
QtNetwork 模塊包括網絡編程的類。這些類能夠用來編寫TCP/IP和UDP的客戶端和服務器。它們使得網絡編程更容易和便捷。
QtOpenGL 模塊使用OpenGL庫來渲染3D和2D圖形。該模塊使得Qt GUI庫和OpenGL庫無縫集成。
QtScript 模塊包含了使PyQt應用程序使用JavaScript解釋器編寫腳本的類。
QtSql 模塊提供操做數據庫的類。
QtSvg 模塊提供了顯示SVG文件內容的類。可縮放矢量圖形(SVG)是一種用XML描述二維圖形和圖形應用的語言。
QtTest 模塊包含了對PyQt應用程序進行單元測試的功能。(PyQt沒有實現徹底的Qt單元測試框架,相反,它假設使用標準的Python單元測試框架來實現模擬用戶和GUI進行交互。)
QtWebKit 模塊實現了基於開源瀏覽器引擎WebKit的瀏覽器引擎。
QtXml 包括處理XML文件的類,該模塊提供了SAX和DOM API的接口。
QtXmlPatterns 模塊包含的類實現了對XML和自定義數據模型的XQuery和XPath的支持。
phonon 模塊包含的類實現了跨平臺的多媒體框架,能夠在PyQt應用程序中使用音頻和視頻內容。
QtMultimedia 模塊提供了低級的多媒體功能,開發人員一般使用 phonon 模塊。
QtAssistant 模塊包含的類容許集成 Qt Assistant 到PyQt應用程序中,提供在線幫助。
QtDesigner 模塊包含的類容許使用PyQt擴展 Qt Designer 。
Qt 模塊綜合了上面描述的模塊中的類到一個單一的模塊中。這樣作的好處是你不用擔憂哪一個模塊包含哪一個特定的類,壞處是加載進了整個Qt框架,從而增長了應用程序的內存佔用。
uic 模塊包含的類用來處理.ui文件,該文件由Qt Designer建立,用於描述整個或者部分用戶界面。它包含的加載.ui文件和直接渲染以及從.ui文件生成Python代碼爲之後執行的類。

QT5 主要模塊  
PyQt5 模塊 
PyQt5的類分爲如下幾個模塊: 
1.QtCore 
包含核心的非gui功能,用於處理時間,文件和目錄,各類數據類型,流,URLs,mime類型,線程或進程. 
2.QtGui 
包含用於窗口系統集成、事件處理、2D圖形、基本成像、字體和文本的類. 
3.QtWidgets 
提供一組UI元素來建立經典的桌面風格的用戶界面的類. 
4.QtMultimedia 
包含處理多媒體內容的類和訪問攝像頭和無線電功能的APIs. 
5.QtBluetooth 
包含用於掃描設備,並與它們進行鏈接和交互的類. 
6.QtNetwork 
包含用於網絡編程的類.經過使網絡編程更容易、更便於移植,使TCP/IP和UDP客戶端和服務器的編碼更容易 
7.QtPositioning 
包含經過使用各類可能的來源來肯定位置的類,包括衛星、Wi-Fi或文本文件 
8.Enginio 
實現客戶端庫來訪問Qt雲服務託管應用程序運行時 
9.QtWebSockets 
包含實現WebSocket協議的類 
10.QtWebKit 
包含基於WebKit2庫的web瀏覽器實現的類 
11.QtWebKitWidgets 
包含一個基於WebKit1的web瀏覽器實現的類,用於在基於QtWidgets的應用程序中使用 
12.QtXml 
包含用於處理XML文件的類。這個模塊提供了SAX和DOM APIs的實現 
13.QtSvg 
提供用於顯示SVG文件內容的類,可伸縮矢量圖形(SVG)是一種用於描述XML中的二維圖形和圖形應用程序的語言 
14.QtSql 
提供了用於處理數據庫的類 
15.QtTest 
包含對PyQt5應用進行測試的函數
相關文章
相關標籤/搜索