PyQt
一個創建GUI應用程序的工具包
PyQt是一個創建GUI應用程序的工具包。它是Python編程語言和Qt庫的成功融合。Qt庫是目前最強大的庫之一。PyQt是由Phil Thompson 開發。
PyQt實現了一個Python模塊集。它有超過300類,將近6000個函數和方法。它是一個多平台的工具包,可以運行在所有主要操作系統上,包括UNIX,Windows和Mac。 PyQt採用雙許可證,開發人員可以選擇GPL和商業許可。在此之前,GPL的版本只能用在Unix上,從 PyQt的版本4開始,GPL許可證可用於所有支持的平台。
因為可用的類有很多,他們被分成幾個模塊。 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模塊提供用於資料庫的類。