本教程旨在幫助大家學習如何使用pyqt5,本教程所有例項均在linux下測試通過。
pyqt5是一套python繫結digia qt5的應用框架。可應用與python2.x及python3.x。本教程選用python3的版本。qt庫是乙個最強大的gui庫之一,pyqt5的官網**是www.riverbankcomputing.co.uk/news。
pyqt5作為python的乙個模組,它有620個類和6000個函式和方法,它支援在當前所有主流作業系統下使用,包括unix、windows及macos。 pyqt5是雙重許可的。開發者可以在gpl和社群許可之間進行選擇。
$ sudo pip3 install pyqt5
通過以上命令即可通過pip3安裝pyqt5
windows平台建議使用anaconda安裝。
pyqt5的類別可以分為一下幾個模組:
qtcore模組包含了核心的非gui功能。此模組可用於處理時間、檔案和目錄、多種資料型別、流、url、mime型別、執行緒或程序。
qtgui模組包含了視窗系統整合、事件處理、2d圖形、基本成像、字型和文字。
qtwidgets模組提供了用於建立桌面風格使用者介面的一系列的ui元素的類。
qt**********模組包含了處理多**內容和訪問攝像頭及音訊的api 的類。
qtbluetooth模組包含了掃瞄裝置和連線互動的類。
qtnetwork模組包含了網路程式設計類,這個類便於使用tcp/ip和udp進行客戶端和服務端的編碼,使得網路程式設計更加簡潔高效。
enginio模組實現了用於訪問qt雲服務託管應用程式執行時的客戶端庫。
qtwebkitwidgets模組包含了基於webkit1的web瀏覽器實現的類,用於基於qtwidgets的應用程式。
qtxml模組包含了用於處理xml檔案的類,這個模組提供了sax和dom apis的實現。
qtsvg模組提供了顯示svg檔案內容的類,svg(可伸縮向量圖)是一種描述二維圖形和影象應用的語言。
qtsql模組提供了運算元據庫的類。
qttest模組提供了pyqt5應用程式用於單元測試的類。
pyqt5並不支援向下相容pyqt4,pyqt5有幾個重大更新。但是將pyqt4的**更改為pyqt5並不困難。兩個版本的主要差異如下:
PyQt5學習 1介紹
這是pyqt5的入門教程。本教程的目的是讓您開始使用pyqt5工具包。該教程已在linux上建立和測試。pyqt4教程 涵蓋了pyqt4,它是python語言 2.x和3.x 與qt4庫的混合。pyqt5是digia的qt5應用程式框架的一組python繫結。它適用於python 2.x和3.x.本...
第一章 介紹
隨著計算機的到來 burk46 50年以來,我們的生活越來越依賴於計算機。計算機革命在更加迅猛的技術革命的推動下快速發展,現在,計算機的軟 硬體已經滲透到現代社會的方方面面。它已經整合到我們的手錶 手機 家用電器 建築 汽車甚至是飛機上。科技需要依靠高效能的硬體和高質量的軟體來取得進步和突破。我們幾...
第一章 介紹Solr
章節包含 1.可被搜尋引擎處理的資料的型別 2.通用搜尋引擎使用案例 3.solr的關鍵組成部分 4.為什麼選擇solr 5.功能概要 隨著如社交 雲計算 移動應用 大資料等科技的快速發展,與之而來的計算量也是令人振奮的。其中軟體架構師所要面臨的乙個巨大的挑戰就是要處理來自基於全球龐大的使用者群產生...