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()

設定單擊時呼叫的右鍵單擊選單。

廣告
© . All rights reserved.