第一節 PyQt5簡介


轉載:http://code.py40.com/pyqt5/14.html

【第一節】PyQt5簡介

文章目錄 [ 顯示 ]

本教程是翻譯自http://zetcode.com/gui/pyqt5/,因水平有限,難免會有紕漏,望諒解,如果是在難以理解可以直接翻看英語網站。
本教程適合初學者和中級程序員。看完這個教程,你將能夠開發一些簡單的pyqt5界面應用程序。

PyQt5說明

pyqt5是一套Python綁定Digia QT5應用的框架。它可用於Python 2和3。本教程使用Python 3。Qt庫是最強大的GUI庫之一。pyqt5的官方網站http://www.riverbankcomputing.co.uk/news

pyqt5做為Python的一個模塊,它有620多個類和6000個函數和方法。這是一個跨平台的工具包,它可以運行在所有主要的操作系統,包括UNIX,Windows,Mac OS。pyqt5是雙重許可。開發者可以在GPL和商業許可之間進行選擇。

pyqt5的類別分為幾個模塊,包括以下:

  • QtCore
  • QtGui
  • QtWidgets
  • QtMultimedia
  • QtBluetooth
  • QtNetwork
  • QtPositioning
  • Enginio
  • QtWebSockets
  • QtWebKit
  • QtWebKitWidgets
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

QtCore:包含了核心的非GUI功能。此模塊用於處理時間、文件和目錄、各種數據類型、流、URL、MIME類型、線程或進程。
QtGui包含類窗口系統集成、事件處理、二維圖形、基本成像、字體和文本。
qtwidgets模塊包含創造經典桌面風格的用戶界面提供了一套UI元素的類。
QtMultimedia包含的類來處理多媒體內容和API來訪問相機和收音機的功能。
Qtbluetooth模塊包含類的掃描設備和連接並與他們互動。描述模塊包含了網絡編程的類。這些類便於TCP和IP和UDP客戶端和服務器的編碼,使網絡編程更容易和更便攜。
Qtpositioning包含類的利用各種可能的來源,確定位置,包括衛星、Wi-Fi、或一個文本文件。
Enginio模塊實現了客戶端庫訪問Qt雲服務托管的應用程序運行時。
Qtwebsockets模塊包含實現WebSocket協議類。
QtWebKit包含一個基於Webkit2圖書館Web瀏覽器實現類。
Qtwebkitwidgets包含的類的基礎webkit1一用於qtwidgets應用Web瀏覽器的實現。
QtXml包含與XML文件的類。這個模塊為SAX和DOM API提供了實現。
QtSvg模塊提供了顯示SVG文件內容的類。可伸縮矢量圖形(SVG)是一種描述二維圖形和圖形應用的語言。
QtSql模塊提供操作數據庫的類。
QtTest包含的功能,使pyqt5應用程序的單元測試

PyQt4和PyQt5的區別

pyqt5不向后兼容pyqt4。pyqt5有幾個顯著的變化。將舊代碼調整到新庫並不困難。有幾個大的改變如下:

  • Python模塊已經重組。一些模塊已經刪除(qtscript),有的被分割成子模塊(QtGui,QtWebKit)。
  • 新的模塊作了詳細的介紹,包括qtbluetooth,qtpositioning,或enginio。
  • pyqt5只支持新型的信號和槽handlig。電話signal()或slot()不再支持。
  • pyqt5不支持Qt的API被標記為過時或陳舊的任何部分在QT V5.0。

Python

pythonlogo
Python是一個通用的,動態的,面向對象的編程語言。Python語言的設計目的強調程序員的生產率和代碼可讀性。Python最初是由Guido van Rossum在1991首次發布。Python的靈感來自於ABC,Haskell,java,Lisp,圖標,和Perl編程語言。Python是一種高級的、通用的、跨平台的、解釋型語言。Python是一種簡單的語言。一個最明顯的特征是,它不使用分號和括號。它使用縮進代替。目前Python有兩個主要的分支:Python 2.x和Python 3.X。Python 3與先前發布的Python版本向后兼容。它是為了糾正語言的一些設計缺陷,使語言更干凈。Python是由全世界的一大群志願者維護的。Python是開源軟件。對於想學習編程的人來說,Python是一個理想的開始。
本教程使用Python 3版。
Python編程語言支持多種編程風格。它不會強迫程序員到特定的范例。Python支持面向對象和程序編程。功能編程也有有限的支持。
對於Python編程語言的官方網站的使用
Perl,Python和露比是廣泛使用的腳本語言。他們有許多相似之處,他們是密切的競爭對手。
本章是pyqt5工具包介紹。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM