PySimpleGUI 文本元素

PySimpleGUI 文本元素

文本元素是最基本和最常用的元素之一。文本类的一个对象显示一个不可编辑的、包含Unicode字符的单行文本。虽然大多数时候,它不被用来响应事件,但它可以发出以其键为名称的事件。

除了那些从元素类派生出来的属性外,Text元素还有以下属性

序号 属性和描述
1 text 要显示的文本。可以包括/n来实现多行。
2 justification 字符串应如何在尺寸所提供的空间内对齐。有效选择=”左”、”右”、”居中”
3 pad 围绕元素的填充量,单位为像素
4 expand_x 如果为真,该元素将自动向 “X “方向扩展,以填补可用空间。
5 expand_y 如果为真,元素将自动向 “Y “方向扩展以填充可用空间
6 tooltip 当鼠标悬停在元素上时将出现的文本

在Text类中定义的最重要的方法是 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()

运行上述程序。Click the label to change its text as shown below −

PySimpleGUI - 文本元素

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程