摘要:是由一系列模塊組成。超過個類,函數和方法。有兩種證書,和商業證書。包含了窗口系統事件處理圖像基本繪畫字體和文字類。包含了協議的類。提供了處理數據庫的工具。廢棄了和的調用方式,使用了新的信號和處理方式。不再支持被標記為廢棄的或不建議使用的。
本教程的目的是帶領你入門PyQt5。教程內所有代碼都在Linux上測試通過。PyQt4 教程是PyQt4的教程,PyQt4是一個Python(同時支持2和3)版的Qt庫。
關于 PyQt5PyQt5 是Digia的一套Qt5應用框架與python的結合,同時支持2.x和3.x。本教程使用的是3.x。Qt庫由Riverbank Computing開發,是最強大的GUI庫之一 ,官方網站:www.riverbankcomputing.co.uk/news。
PyQt5是由一系列Python模塊組成。超過620個類,6000函數和方法。能在諸如Unix、Windows和Mac OS等主流操作系統上運行。PyQt5有兩種證書,GPL和商業證書。
PyQt5類分為很多模塊,主要模塊有:
QtCore 包含了核心的非GUI的功能。主要和時間、文件與文件夾、各種數據、流、URLs、mime類文件、進程與線程一起使用。
QtGui 包含了窗口系統、事件處理、2D圖像、基本繪畫、字體和文字類。
QtWidgets
QtMultimedia
QtBluetooth
QtNetwork
QtPositioning
Enginio
QtWebSockets
QtWebKit
QtWebKitWidgets
QtXml
QtSvg
QtSql
QtTest
QtWidgets類包含了一系列創建桌面應用的UI元素。
QtMultimedia包含了處理多媒體的內容和調用攝像頭API的類。
QtBluetooth模塊包含了查找和連接藍牙的類。
QtNetwork包含了網絡編程的類,這些工具能讓TCP/IP和UDP開發變得更加方便和可靠。
QtPositioning包含了定位的類,可以使用衛星、WiFi甚至文本。
Engine包含了通過客戶端進入和管理Qt Cloud的類。
QtWebSockets包含了WebSocket協議的類。
QtWebKit包含了一個基WebKit2的web瀏覽器。
QtWebKitWidgets包含了基于QtWidgets的WebKit1的類。
QtXml包含了處理xml的類,提供了SAX和DOM API的工具。
QtSvg提供了顯示SVG內容的類,Scalable Vector Graphics (SVG)是一種是一種基于可擴展標記語言(XML),用于描述二維矢量圖形的圖形格式(這句話來自于維基百科)。
QtSql提供了處理數據庫的工具。
QtTest提供了測試PyQt5應用的工具。
PyQt5不兼容PyQt4。PyQt5有一些巨大的改進。但是,遷移并不是很難,兩者的區別如下:
重新組合模塊,一些模塊已經被廢棄(QtScript),有些被分為兩個子模塊(QtGui, QtWebKit)。
添加了新的模塊,比如QtBluetooth, QtPositioning,和Enginio。
廢棄了SINGAL()和SLOT()的調用方式,使用了新的信號和xx處理方式。
不再支持被標記為廢棄的或不建議使用的API。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42962.html
摘要:最近想做一個實用的圖形界面用于查看實時日志本來是準備用開發原本以為功能簡單應該很好上手然而在嘗試了幾次之后徹底放棄了這個想法首先太老了看上去像是上個世紀的應用界面丑陋這是其一如果只是這樣還可以接受然而實際編寫過程中發現也不是那么友好優質文檔 最近想做一個實用的圖形界面用于查看實時日志,本來是準備用tkinter開發,原本以為功能簡單應該很好上手,然而,在嘗試了幾次之后,徹底放棄了這個想...
摘要:創建標簽小部件是通過構造函數創建的參數可以忽略,文本可以選擇。稍后指定,或在構造時定義。但是,某些小部件無法顯示助記符,因此,可以與其他小部件配對。這可以在使用快捷鍵時將焦點從標簽轉移到其他小部件。 showImg(https://segmentfault.com/img/bVbeVpm?w=4000&h=1936); 簡介 標簽組件用于向用戶顯示文本,它可以是另一個組件的目的單詞標簽...
摘要:創建如果不需要字符串可以省略,或者設置為在按鈕頂部顯示的文本。信號一個按鈕的常用功能就是用戶的點擊,并執行相關的操作。這個方法的實現是通過按鈕單擊發出信號連接的相對的方法來完成的例子 showImg(https://segmentfault.com/img/bVbe30X?w=4000&h=1936); 簡介 操作按鈕通常用于讓用戶只需按下按鈕就可以執行某些操作,比如下載或者刪除文件。...
摘要:簡介單選按鈕是一個切換按鈕,它通常與其它的一起使用,并且任何時候只能選擇其中一個按鈕。如果一次設置為多個項目,可以使用在中操作或。如果需要,還可以將圖標應用用于單選按鈕示例代碼 showImg(https://segmentfault.com/img/bVbe5b5?w=4000&h=1936); 簡介 單選按鈕是一個切換按鈕,它通常與其它的RadioButton一起使用,并且任何時候...
閱讀 958·2022-06-21 15:13
閱讀 1848·2021-10-20 13:48
閱讀 1029·2021-09-22 15:47
閱讀 1365·2019-08-30 15:55
閱讀 3112·2019-08-30 15:53
閱讀 519·2019-08-29 12:33
閱讀 711·2019-08-28 18:15
閱讀 3458·2019-08-26 13:58