PyQt5 - 基本控制元件



以下是我們將本章逐一討論的小部件列表。

序號 小部件及描述
1 QLabel

QLabel 物件充當佔位符,用於顯示不可編輯的文字或影像,或動畫 GIF 電影。它也可以用作其他小部件的助記鍵。

2 QLineEdit

QLineEdit 物件是最常用的輸入欄位。它提供一個框,可以在其中輸入一行文字。要輸入多行文字,需要 QTextEdit 物件。

3 QPushButton

在 PyQt API 中,QPushButton 類物件呈現一個按鈕,單擊該按鈕可以程式設計為呼叫某個函式。

4 QRadioButton

QRadioButton 類物件呈現一個帶文字標籤的可選中按鈕。使用者可以選擇表單上顯示的眾多選項之一。此類派生自 QAbstractButton 類。

5 QCheckBox

當 QCheckBox 物件新增到父視窗時,文字標籤前面會出現一個矩形框。與 QRadioButton 一樣,它也是一個可選中按鈕。

6 QComboBox

QComboBox 物件顯示一個下拉列表供選擇。它在表單上佔據最小的螢幕空間,僅顯示當前選擇的專案。

7 QSpinBox

QSpinBox 物件為使用者提供一個文字框,該文字框顯示一個整數,其右側帶有向上/向下按鈕。

8 QSlider 控制元件和訊號

QSlider 類物件為使用者提供一個凹槽,可以在其上移動手柄。它是控制有界值的經典控制元件。

9 QMenuBar、QMenu 和 QAction

QMainWindow 物件標題欄正下方有一條水平 QMenuBar,用於顯示 QMenu 物件。

10 QToolBar

QToolBar 控制元件是一個可移動的面板,包含文字按鈕、帶圖示的按鈕或其他控制元件。

11 QInputDialog

這是一個預配置的對話方塊,帶有一個文字欄位和兩個按鈕,“確定”和“取消”。在使用者單擊“確定”按鈕或按 Enter 鍵後,父視窗收集文字框中的輸入。

12 QFontDialog

另一個常用的對話方塊,字型選擇器控制元件是 QDialog 類的視覺外觀。此對話方塊的結果是一個 Qfont 物件,父視窗可以使用它。

13 QFileDialog

此控制元件是一個檔案選擇器對話方塊。它使使用者能夠瀏覽檔案系統並選擇要開啟或儲存的檔案。可以透過靜態函式或在對話方塊物件上呼叫 exec_() 函式來呼叫該對話方塊。

14 QTab

如果表單的欄位過多,無法同時顯示,則可以將它們排列在選項卡式控制元件每個選項卡下放置的不同頁面中。QTabWidget 提供一個選項卡欄和一個頁面區域。

15 QStacked

QStackedWidget 的功能類似於 QTabWidget。它也有助於有效利用視窗的客戶區。

16 QSplitter

這是另一個高階佈局管理器,它允許透過拖動子控制元件之間的邊界來動態更改子控制元件的大小。Splitter 控制元件提供一個可以拖動以調整控制元件大小的控制代碼。

17 QDock

可停靠視窗是一個子視窗,可以保持浮動狀態,也可以附加到主視窗的指定位置。QMainWindow 類的主視窗物件有一個為可停靠視窗保留的區域。

18 QStatusBar

QMainWindow 物件在底部保留一條水平欄作為狀態列。它用於顯示永久性或上下文狀態資訊。

19 QList

QListWidget 類是一個基於專案的介面,用於向列表新增或從中刪除專案。列表中的每個專案都是一個 QListWidgetItem 物件。可以將 ListWidget 設定為可多選。

20 QScrollBar

捲軸控制元件使使用者能夠訪問文件中不在可視區域內的部分。它提供當前位置的視覺指示器。

21 QCalendar

QCalendar 控制元件是一個有用的日期選擇器控制元件。它提供基於月份的檢視。使用者可以使用滑鼠或鍵盤選擇日期,預設日期為今天的日期。

廣告