PyQt5學習 1介紹

2021-08-28 13:37:38 字數 1485 閱讀 4870

@

這是pyqt5的入門教程。本教程的目的是讓您開始使用pyqt5工具包。該教程已在linux上建立和測試。pyqt4教程 涵蓋了pyqt4,它是python語言(2.x和3.x)與qt4庫的混合。

pyqt5是digia的qt5應用程式框架的一組python繫結。它適用於python 2.x和3.x. 本教程使用python 3. qt庫是最強大的gui庫之一。pyqt5的官方主頁是 www.riverbankcomputing.co.uk/news。pyqt5由riverbank computing開發。

pyqt5是作為一組python模組實現的。它有超過620個類和6000個功能和方法。它是乙個多平台工具包,可在所有主要作業系統上執行,包括unix,windows和mac os。pyqt5是雙重許可的。開發人員可以在gpl和商業許可之間進行選擇。

$ sudo pip3 install pyqt5

我們可以使用該pip3工具安裝pyqt5 。

pyqt5的類分為幾個模組,包括以下內容:

qtcore模組包含核心非gui功能。此模組用於處理時間,檔案和目錄,各種資料型別,流,url,mime型別,執行緒或程序。在qtgui包含視窗系統整合,事件處理,2d圖形,基本影象,字型和文字類。該qtwidgets模組包含提供一組ui元素的類,以建立經典的桌面式使用者介面。該qt**********含有類來處理多**內容和api來訪問攝像頭和無線功能。

qtbluetooth模組包含掃瞄裝置並與之連線和互動的類。該qtnetwork模組包含用於網路程式設計的類。這些類通過使網路程式設計更容易和更便攜來促進tcp / ip和udp客戶端和伺服器的編碼。該qtpositioning包含的類通過使用各種可能的源,包括衛星,無線網路,或乙個文字檔案以確定位置。該enginio模組實現了用於訪問qt雲服務託管應用程式執行時的客戶端庫。該qtwebsockets模組包含實現websocket協議的類。該qtwebkit包含基於該webkit2庫中的web瀏覽器實現類。該qtwebkitwidgets包含基於webkit1的web瀏覽器實現的類,以便在qtwidgets基礎應用程式中使用。

qtxml包含用於處理xml檔案中的類。該模組為sax和dom api提供了實現。該qtsvg模組提供用於顯示svg檔案內容的類。可縮放向量圖形(svg)是一種用於描述xml中的二維圖形和圖形應用程式的語言。該qtsql模組提供了使用資料庫的類。該qttest包含的功能,使的pyqt5應用單元測試。

pyqt5與pyqt4不向後相容; pyqt5有幾個重大變化。但是,將舊**調整到新庫並不是很困難。除其他外,差異如下:

文章源自:

第一章 PyQt5介紹

本教程旨在幫助大家學習如何使用pyqt5,本教程所有例項均在linux下測試通過。pyqt5是一套python繫結digia qt5的應用框架。可應用與python2.x及python3.x。本教程選用python3的版本。qt庫是乙個最強大的gui庫之一,pyqt5的官網 是www.riverba...

機器學習1 介紹

2021.1.9 從今天起開始系統地學習深度學習。課程網頁 李巨集毅教授的機器學習課程網頁 如果要找的函式的輸出是乙個數值 scalar regression 如果要找的函式的輸出是兩個或多個可能 classification 機器學習除了regression classification外,還有g...

RabbitMQ學習(1) 介紹

我翻譯官網的文件,僅供自己學習用.rabbitmq 是什麼,它就是乙個訊息佇列,用在 用在不需要及時處理的地方,比如傳送驗證碼,傳送郵件等等,多使用者訂閱,最大化發揮系統效能,rabbitmq是乙個訊息 它接受和 訊息。你可以把它想象成乙個郵局 當你把郵件放在郵箱裡時,你可以確定郵差先生最終會把郵件...