- PySimpleGUI 教程
- PySimpleGUI - 首頁
- PySimpleGUI - 簡介
- PySimpleGUI - 環境搭建
- PySimpleGUI - Hello World
- PySimpleGUI - 彈出視窗
- PySimpleGUI - 視窗類
- PySimpleGUI - 元素類
- PySimpleGUI - 事件
- PySimpleGUI - 選單欄
- PySimpleGUI - Matplotlib 整合
- PySimpleGUI - 使用 PIL
- PySimpleGUI - 偵錯程式
- PySimpleGUI - 設定
- PySimpleGUI 有用資源
- PySimpleGUI - 快速指南
- PySimpleGUI - 有用資源
- PySimpleGUI - 討論
PySimpleGUI - 元素類
PySimpleGUI 庫包含許多 GUI 小部件,這些小部件可以放置在 Window 物件的頂部。例如,我們在上面的示例中使用的按鈕或文字框。所有這些小部件實際上都是在此庫中定義的類的物件,其中 Element 類充當所有其他小部件類的基類。
永遠不會顯式宣告此 Element 類的物件。它定義了諸如大小、顏色等公共屬性。以下是可用小部件(也稱為元素)的列表:
| 序號 | 小部件及說明 |
|---|---|
| 1 | 文字元素 在視窗中顯示一些文字。通常這意味著單行文字。 |
| 2 | 輸入元素 顯示單個文字輸入欄位。 |
| 3 | 多行元素 顯示和/或讀取多行文字。這是一個輸入和輸出元素。 |
| 4 | 組合元素 單行輸入和下拉選單的組合。 |
| 5 | 選項選單元素 類似於組合框。僅在 TKinter 埠上。 |
| 6 | 複選框元素 顯示覆選框及其旁邊的文字。 |
| 7 | 單選按鈕元素 與其他單選按鈕元素一起使用,為使用者提供在選項列表中僅選擇一個選項的功能。 |
| 8 | 旋轉元素 帶有向上/向下按鈕和單行文字的微調器。 |
| 9 | 按鈕元素 定義所有可能的按鈕。諸如提交、檔案瀏覽等快捷方式都會建立一個按鈕。 |
| 10 | 按鈕選單元素 建立一個按鈕,單擊該按鈕將顯示類似於右鍵單擊選單的選單。 |
| 11 | 滑塊元素 水平或垂直滑塊,用於增減值。 |
| 12 | 列表框元素 為使用者提供一個值列表,供使用者從中選擇一個或多個值。當執行 **window.read()** 時,返回所選行的列表。 |
| 13 | 影像元素 在視窗中顯示影像。應僅為 GIF 或 PNG。 |
| 14 | 圖形元素 建立繪製圖形的區域。 |
| 15 | 畫布元素 繪製形狀的區域。 |
| 16 | 進度條元素 顯示一個彩色條,隨著某些操作的進行而進行陰影處理。 |
| 17 | 表格元素 以行和列顯示資料。 |
| 18 | 樹形元素 以樹狀方式呈現資料,很像檔案/資料夾瀏覽器。 |
| 19 | 尺寸調整器元素 此元素用於新增更多空間。 |
| 20 | 狀態列元素 StatusBar 元素在底部建立下沉的文字填充條。 |
| 21 | 框架元素 Frame 元素是一個容器物件,它容納一個或多個其他型別元素。 |
| 22 | 列元素 如果您想設計以一列或多列垂直表示的 GUI 視窗元素,這將非常有用。 |
| 23 | 選項卡元素 使用 Tab 元素使設計對使用者來說非常方便、有效且易於導航。Tab 元素也是一個容器元素,例如 Frame 或 Column。 |
元素類的屬性
以下是 Element 類的屬性:
| 序號 | 屬性及說明 |
|---|---|
| 1 | 大小 (寬=字元數,高=行數) |
| 2 | 字型 指定字體系列、大小 |
| 3 | 背景顏色 背景顏色 |
| 4 | 文字顏色 元素的文字顏色 |
| 5 | 鍵 標識元素 |
| 6 | 可見性 設定元素的可見性狀態(預設值 = True) |
元素類的方法
以下是 Element 類的使用方法:
| 序號 | 方法及說明 |
|---|---|
| 1 | set_tooltip() 由應用程式呼叫以更改元素的工具提示文字。 |
| 2 | set_focus() 將當前焦點設定為該元素。 |
| 3 | set_size() 將元素的大小更改為特定大小。 |
| 4 | get_size() 以畫素為單位返回元素的大小。 |
| 5 | expand() 使元素擴充套件以填充 X 和 Y 方向上的可用空間。 |
| 6 | set_cursor() 設定當前元素的游標。 |
| 7 | set_right_click_menu() 設定單擊時呼叫的右鍵單擊選單。 |