PyQt5 - 主要類



PyQt API 是一個大型的類和方法集合。這些類定義在20多個模組中。

以下是其中一些常用模組:

序號 模組及描述
1

QtCore

其他模組使用的核心非GUI類

2

QtGui

圖形使用者介面元件

3

QtMultimedia

用於低階多媒體程式設計的類

4

QtNetwork

用於網路程式設計的類

5

QtOpenGL

OpenGL 支援類

6

QtScript

用於評估 Qt 指令碼的類

7

QtSql

使用 SQL 進行資料庫整合的類

8

QtSvg

用於顯示 SVG 檔案內容的類

9

QtWebKit

用於渲染和編輯 HTML 的類

10

QtXml

用於處理 XML 的類

11

QtWidgets

用於建立經典桌面風格 UI 的類。

12

QtDesigner

用於擴充套件 Qt Designer 的類

13

QtAssistant

線上幫助支援

PyQt5 開發工具是一組用於 Qt 開發的有用實用程式。以下是一些精選的實用程式:

序號 工具名稱及描述
1

assistant

Qt Assistant 文件工具

2

pyqt5designer

Qt Designer GUI 佈局工具

3

linguist

Qt Linguist 翻譯工具

4

lrelease

將 ts 檔案編譯為 qm 檔案

5

pylupdate5

提取翻譯字串並生成或更新 ts 檔案

6

qmake

Qt 軟體構建工具

7

pyqt5qmlscene

QML 檔案檢視器

8

pyqmlviewer

QML 檔案檢視器

9

pyrcc5

Qt 資原始檔編譯器

10

pyuic5

Qt 使用者介面編譯器,用於根據 ui 檔案生成程式碼

11

pyqmltestrunner

在 QML 程式碼上執行單元測試

12

qdbus

列出 D-Bus 服務的命令列工具

13

QDoc

軟體專案的文件生成器。

14

Qhelpgenerator

生成和檢視 Qt 幫助檔案。

15

qmlimportscanner

解析並報告 QML 匯入

PyQt API 包含 400 多個類。QObject 類位於類層次結構的頂部。它是所有 Qt 物件的基類。此外,QPaintDevice 類是所有可以繪製的物件的基類。

QApplication 類管理 GUI 應用程式的主要設定和控制流程。它包含主事件迴圈,在其中處理和分派視窗元素和其他來源生成的事件。它還處理系統範圍和應用程式範圍的設定。

QWidget 類,繼承自 QObject 和 QPaintDevice 類,是所有使用者介面物件的基類。QDialogQFrame 類也繼承自 QWidget 類。它們有自己的子類系統。

以下是一些常用部件的列表:

序號 部件及描述
1

QLabel

用於顯示文字或影像

2

QLineEdit

允許使用者輸入一行文字

3

QTextEdit

允許使用者輸入多行文字

4

QPushButton

一個命令按鈕,用於呼叫操作

5

QRadioButton

允許從多個選項中選擇一個

6

QCheckBox

允許選擇多個選項

7

QSpinBox

允許增加/減少整數值

8

QScrollBar

允許訪問超出顯示區域的部件內容

9

QSlider

允許線性更改繫結值。

10

QComboBox

提供一個下拉列表供選擇

11

QMenuBar

包含 QMenu 物件的水平條

12

QStatusBar

通常位於 QMainWindow 底部,提供狀態資訊。

13

QToolBar

通常位於 QMainWindow 頂部或浮動。包含操作按鈕

14

QListView

在 ListMode 或 IconMode 中提供一個可選擇的專案列表

15

QPixmap

用於在 QLabel 或 QPushButton 物件上顯示的螢幕外影像表示

16

QDialog

模態或非模態視窗,可以將資訊返回給父視窗

典型的基於 GUI 的應用程式的頂級視窗由QMainWindow部件物件建立。上面列出的一些部件佔據其指定的位置在這個主視窗中,而其他部件則使用各種佈局管理器放置在中央部件區域。

下圖顯示了 QMainWindow 框架:

QMainWindow
廣告
© . All rights reserved.