- PySimpleGUI教程
- PySimpleGUI - 主頁
- PySimpleGUI - 簡介
- PySimpleGUI - 環境設定
- PySimpleGUI - Hello World
- PySimpleGUI - 彈出視窗
- PySimpleGUI - 視窗類
- PySimpleGUI - 元素類
- PySimpleGUI - 事件
- PySimpleGUI - 選單欄
- PySimpleGUI - Matplotlib 整合
- PySimpleGUI - 運用 PIL
- PySimpleGUI - 偵錯程式
- PySimpleGUI - 設定
- PySimpleGUI 實用資源
- PySimpleGUI - 快速指南
- PySimpleGUI - 實用資源
- PySimpleGUI - 討論
PySimpleGUI - 文字元素
文字元素是最基本也是最常用的元素之一。文字類的物件顯示不包含 Unicode 字元的不可編輯單行文字。雖然它大多數情況下不用於響應事件,但它可以發出將鍵作為名稱的事件。
文字元素除派生自元素類的屬性外,還具有以下屬性:
| 序號 | 屬性及說明 |
|---|---|
| 1 | 文字 要顯示的文字。可以包含換行符以實現多行。 |
| 2 | 對齊方式 應該如何將字串在大小提供的空間中對齊。有效選擇 = “左”、“右”、“居中” |
| 3 | 填充 圍繞畫素中元素放置的填充量 |
| 4 | 擴充套件_x 如果為“真”,元素將在“X”方向自動擴充套件以填滿可用空間 |
| 5 | 擴充套件_y 如果為“真”,元素將在“Y”方向自動擴充套件以填滿可用空間 |
| 6 | 工具提示 滑鼠懸停在元素上時顯示的文字 |
文字類中定義的最重要方法是get()方法,它檢索用於在其他地方以程式設計方式顯示文字的當前值。你還可以透過捕獲單擊事件以程式設計方式更改顯示文字(應該在建構函式中啟用此功能)。
以下示例起初在文字元素上顯示“Hello World”,單擊後變為“Hello Python”。
import PySimpleGUI as psg
layout = [[psg.Text('Hello World', enable_events=True,
key='-TEXT-', font=('Arial Bold', 20),
expand_x=True, justification='center')],
]
window = psg.Window('Hello', layout, size=(715, 100))
while True:
event, values = window.read()
print(event, values)
if event == '-TEXT-':
window['-TEXT-'].update("Hello Python")
if event == psg.WIN_CLOSED or event == 'Exit':
break
window.close()
執行以上程式。單擊標籤以更改其文字,如下所示:
pysimplegui_element_class.htm
廣告