PyQt5 5.15.1 for Qt5.15.1 官方安裝包 (基於 Python 的 GUI 綁定)
綠色便攜版 CPython 3.6.8 amd64 已集成 PyQt5 最新版。
係統: Microsoft Windows / Mac OS X / Unix / Linux (x86 & amd64)
PyQt 是一個將強大的 C++ 語言 Qt 庫綁定到 Python 編程語言的 GUI 應用程序創建工具包。 與 Qt 一樣 PyQt 也是自由軟件,其采用 GPL (GNU General Public License) 與商業雙許可授權協議。 在此之前,GPL 版本隻能用於 Unix 平颱,從 PyQt4 起,GPL 許可可用於所有支持平颱。
PyQt 由英國 Riverbank Computing 公司開發維護, 最新版 PyQt5 基於 Qt/C++ 5.12.2 綁定, 老版 PyQt4 最後基於 Qt/C++ 4.8.7 綁定。 PyQt4 支持 Python 2.7 3.4,PyQt5 支持 Python 2.7 3.5 3.6 3.7。 PyQt5 相較 PyQt4,對信號調用語法要求更嚴格, 譬如 self.connect(self.actionUndo, SIGNAL("triggered()"), self.undo) 必須寫成 self.actionUndo.triggered.connect(self.undo) , 否則,提示語法錯誤。
PyQt 是 Python 編程語言的 GUI 解決方案之一,可代替 Python 的內置 Tkinter。 Python GUI 的其它替代者,包括 PySide (由 Qt 官方開發維護,采用 LGPL 許可授權協議) PyGTK wxPython 等,PyQt 還是 PyKDE 的基礎。 PyQt 工具自帶 QtDesigner,可按拖拉方式設計界麵,簡單易用。 從 PyQt5.12 起,PyQtWebEngine PyQt3D PyQtChart PyQtDataVisualization 模塊從主安裝包中分離,需單獨安裝。
為方便開發 PyQt,SIP 於 1998 年由英國 Riverbank Computing 公司開發齣來。 SIP 是一個專業綁定工具,不但可用於 PyQt,還適用於所有 C/C++ 庫。 利用 SIP,大多數為 Qt 開發的控件也可方便移植到 PyQt。
使用 SIP 時,程序員先要編寫一 *.sip 文件,使用類似 C++ 的語法在其中描述擴展模塊所提供的類型與函數。 根據要求,程序員需先用 SIP 定義語法添加一些 C++ 代碼中沒有的信息。 *.sip 文件類似於 C/C++ 頭文件。 但 SIP 不完整支持 C++ 語法,因此,不能直接使用 C++ 頭文件作為 *.sip 文件。 然後用 SIP 將這個文件轉化為 C++ 代碼。 最終編譯後,與 C/C++ 庫鏈接就成為瞭 Python 擴展模塊。
時間 | 版本 | Qt | 說明 | 備注 |
---|---|---|---|---|
2020.09 | 5.15.1 | 5.15.1 | 開始支持 QtTextToSpeech | sip 12.8.1 |
2020.06 | 5.15.0 | 5.15.0 | 開始支持 QtQuick3D | sip 12.8.0 |
2020.04 | 5.14.2 | 5.14.2 | sip 12.7.2 | |
2020.01 | 5.14.1 | 5.14.0 | ||
2019.12 | 5.14.0 | 5.14.0 | ||
2019.11 | 5.13.2 | 5.13.2 | ||
2019.09 | 5.13.1 | 5.13.1 | ||
2019.07 | 5.13 | 5.13 |
開始支持 PDF OpenSSL1.1 QtWebEngine 默認不支持彈齣本地文檔鏈接 |
不再支持 MSVC2015 |
2019.03 | 5.12 | 5.12 | ||
2018.10 | 5.11.3 | 5.11.3 |
CPython2.7 (采用 MSVC2008 構建) CPython3.5 3.6 3.7 3.8 (采用 MSVC2015 構建) |
Web 核心由 Apple Safari 改為 Google Chromium |
2018.08 | 4.12.3 | 4.8.7 |
CPython2.6 2.7 (采用 MSVC2008 構建) CPython3.3 3.4 (采用 MSVC2010 構建) |
最後一個 Qt4 綁定版本 |
2015.08 | 4.11.4 | 4.8.7 | ||
2013.03 | 4.10 | 4.8.4 | 開始支持 Windows | |
2013.01 | 3.18.1 | 3.3.6 | 僅支持 MacOS Linux |
係統: Microsoft Windows / Mac OS X / Unix / Linux (x86 & amd64)
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。