PySide2 安裝包

 

 

PySide2 for Qt5.14.0 (基於 Python 的 GUI 綁定)


綠色便攜版 CPython 3.6.8 amd64 已集成 PySide2 最新版。

係統: Microsoft Windows / Mac OS X / Unix / Linux (x86 & amd64)

網盤 1     網盤 2     文檔編製     數字 Python IDE (開發工具)     數字 IDE 專業版 (開發工具)


PySide 是一個將強大的 C++ 語言 Qt 庫綁定到 Python 編程語言的 GUI 應用程序創建工具包。 與 Qt 一樣 PyQt 也是自由軟件,其采用 LGPL (GNU Lesser General Public License) 許可授權協議。 2009 年 8 月 PySide1.0 首次發布。 2018 年 6 月發布 PySide2.0。

PySide 由 Qt 官方開發維護,項目名 Qt for Python。 最新版 PySide2 基於 Qt5.x 綁定, 老版 PySide1.2.4 最後基於 Qt/C++ 4.8.7 綁定。 PySide1 支持 Python 2.7 3.4,PySide2 支持 Python 2.7 3.5 3.6 3.7,且 PySide2 某些模塊不支持 x86 OS 平颱。 PySide1 和 PyQt4 API 完全相容,但 PySide2 和 PyQt5 API 相差很大。

PySide 是 Python 編程語言的 GUI 解決方案之一,除可代替 Python 內置 Tkinter 外,主要用於取代 PyQt。 Python GUI 的其它替代者,包括 PyQt (由英國 Riverbank Computing 公司開發維護,采用 GPL 許可授權協議) PyGTK wxPython 等。 PySide 自帶 QtDesigner,可按拖拉方式設計界麵,簡單易用。 從 PySide2 起,Shiboken2 模塊從主安裝包中分離,需單獨或依賴安裝。

 

Shiboken

Shiboken 是一個 Generator Runner 前端插件,它使用 CPython 源代碼為 C++ 庫生成綁定。 Generator Runner 是為便於 C++ 和 Qt 庫開發語言綁定而創建的一個工具。 它提供瞭一個框架,使得這個過程能最大可能自動化:使用 ApiExtractor 提取 C++ 頭文件中的信息,通過相應前端 (用戶可以自己提供) 生成某種目標語言綁定。 Shiboken 為 CPython 生成綁定,DocGenerator 為要綁定的庫生成文檔。

Shiboken

Generator Runner 定義瞭一個前端接口類 Generator; 每個前端插件 (如 Shiboken) 隻需要提供瞭一個函數 void getGenerators(GeneratorList* list) 來返迴包含 Generator 的一個鏈錶 (QLinkedList); 在調用 Generator Runner 時,通過 generatorrunner --generator-set=shiboken 命令行指定使用哪一個前端。

當編譯或安裝 Shiboken 時,我們會注意到和 Shiboken 名字相關的有 3 個文件: shiboken_generator(.dll/.so/...) 是插件 (前端); shiboken-python*(.dll/.so/...) 是最終生成代碼運行需依賴的; shiboken(.exe) 是殼文件,就是 generatorrunner --generator-set=shiboken。

在命令行 --generator-set,我們可指定 Shiboken 插件完整路徑。 如果不是完整路徑,generatorrunner 會先閤成文件名 shiboken_generator.dll,再搜索編譯時指定插件目錄、QCoreApplication::libraryPaths() 返迴路徑。

要想為 C++ 庫生成綁定,需 API Extractor 從 C++ 庫頭文件中提取信息,通過 typesystem 文件控製提取 (修改、重命名) 哪些信息。 信息提取後,理論上就可為各種高層語言提供綁定 (隻要有相應的前端存在)。

 

版本曆史

時間 版本 Qt 說明 備注
2019.12 2.0 5.14.0 開始支持 CPython3.8
2019.11 2.0 5.13.2
2019.09 2.0 5.13.1
2019.06 2.0 5.13

開始支持 PDF OpenSSL1.1

QtWebEngine 默認不支持彈齣本地文檔鏈接

不再支持 MSVC2015
2019.03 2.0 5.12
2018.06 2.0 5.11

Python2.7 (采用 MSVC2008 構建)

Python3.5 3.6 3.7 (采用 MSVC2015 構建)

Web 核心由 Apple Safari 改為 Google Chromium
2015.10 1.2.4 4.8.7

Python2.6 2.7 (采用 MSVC2008 構建)

Python3.3 3.4 (采用 MSVC2010 構建)

最後一個 Qt4 綁定版本
2013.08 1.2.1 4.8
2009.08 1.0 4.5 首次發布

 

PySide1.2.4 for Qt4.8.7 (基於 Python 的 GUI 綁定)


係統: Microsoft Windows / Mac OS X / Unix / Linux (x86 & amd64)

網盤 1     網盤 2     文檔編製     數字 Python IDE (開發工具)     數字 IDE 專業版 (開發工具)


版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載;否則,將追究其法律責任。