PyQt5 基本教程

2021-07-13 14:22:16 字數 1328 閱讀 1720

pyqt5是基於digia公司強大的圖形程式框架qt5的python介面,由一組python模組構成。

pyqt5本身擁有超過620個類和6000函式及方法。在可以執行於多個平台。

pyqt5擁有雙重協議,自由開發者可以選擇免費的gpl版本,僅當你準備將pyqt用於商業活動時,你必須為此交付commercial許可費用

pyqt5 的官方**是:www.riverbankcomputing.co.uk

pyqt5 包括了一下幾個模組: 1)

qtcore模組

涵蓋了包的核心的非gui功能,此模組被用於處理程式中涉及到的 time、檔案、目錄、資料型別、文字流、鏈結、mime、執行緒或程序等物件。

2) qtgui模組涵蓋多種基本圖形功能的類; 包括但不限於:視窗集、事件處理、2d圖形、基本的影象和介面 和字型文字。 3)

qtwidgets模組包含了一整套ui元素元件,用於建立符合系統風格的classic介面,非常方便,可以在安裝時選擇是否使用此功能

4)qt**********模組包含了一套類庫,該類庫被用於處理多**事件,通過呼叫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 不相容

PyQt5 安裝教程

實驗周需要實現影象介面,就學了下pyqt5,雖然不知道最後會不會用到。開啟win r,輸入cmd,開啟命令框。輸入下面的命令。上面的紅色部分是試了pip和pip3.6,結果都失敗了,只有pip3成功了。然後,可以在python 編譯器輸入下面的 import sys from pyqt5 impor...

PyQt5安裝教程

pip install pyqt5 pyqt5 不在提供常用的qt工具,比如圖形介面開發工具 qt designer 國際化翻譯 工具 liguist,所以還需要使用如下命令安裝常用的qt工具。pip install pyqt5 tools 使用pip install 命令安裝pyqt5 pyqt5...

PyQt5安裝詳細教程?

1 首先安裝python 安裝版本 python 3.7.4 注意 雙擊開始安裝的時候,一定要把下面的add path勾上 表示新增到環境變數,這樣cmd也能使用了 安裝版本 pyqt5 5.13.0 如果慢,就是用國內源 pip install pyqt5 i。這裡注意,可能出現錯誤,請多試幾次。...