- 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
广告