PySimpleGUI Element类

PySimpleGUI Element类

PySimpleGUI库由许多GUI部件组成,它们可以被放置在Window对象的上面。例如,我们在上面的例子中使用的按钮或文本框。所有这些部件实际上是这个库中定义的类的对象,其中Element类作为所有其他部件类的基础。

这个元素类的对象从未被明确声明过。它定义了常见的属性,如尺寸、颜色等。下面是可用的部件(也叫元素)的列表

Sr.No. Widget & 描述
1 文本元素 在窗口中显示一些文本。通常是指单行文字。
2 输入元素 显示一个单一的文本输入字段。
3 多行元素 显示和/或读取多行文本。这既是一个输入元素,也是一个输出元素。
4 组合元素单行输入和下拉菜单的组合。
5 选项菜单元素 类似于组合。只在TKinter端口使用。
6 复选框元素 显示一个复选框和旁边的文字。
7 广播元素 用于一组其他广播元素中,为用户提供在选择列表中只选择一个的能力。
8 旋转元素 一个带有上/下按钮和一行文字的旋转器。
9 按钮元素定义了所有可能的按钮。快捷键,如提交、文件浏览……各自创建一个按钮。
10 ButtonMenu元素创建一个按钮,当点击时将显示一个类似于右键菜单的菜单。
11 滑块元素水平或垂直滑块,用于增加/减少一个值。
12 列表框元素 提供一个值的列表,供用户选择一个或多个。当执行window.read()时,返回一个所选行的列表。
13 图像元素 在窗口中显示一个图像。应该是GIF或PNG。
14 图形元素创建绘制图形的区域。
15 画布元素一个绘制图形的区域。
16 进度条元素显示一个彩色条,随着某些操作的进展而产生阴影。
17 表元素以行和列的形式显示数据。
18 树元素以树状方式显示数据,很像文件/文件夹浏览器。
19 Sizer 元素该元素用于添加更多空间。
20 状态栏元素 状态栏元素在底部创建了下沉的文本填充条。
21 框架元素 框架元素是一个容器对象,可以容纳其他类型的元素。
22 列元素 如果你想设计以一个或多个垂直列表示的GUI窗口元素,它非常有用。
23 Tab元素 使用Tab元素可以使设计非常方便、有效,便于用户浏览。Tab元素也是一个容器元素,如Frame或Column。

Element类的属性

以下是元素类的属性

序号:Sr.No. 属性和描述
1 size (w=字符宽,h=行高)。
2 font 指定字体家族和大小
3 background_color 背景的颜色
4 text_color 元素的文本颜色
5 key 标识一个元素
6 visible 设置元素的可见性状态(默认 = True)。

Element类的方法

以下是元素类的方法

序号:Sr.No. 方法和描述
1 set_tooltip() 由应用程序调用,以改变元素的工具提示文本。 | 2 | set_focus() 设置当前焦点在该元素上。
3 set_size() 将一个元素的大小改为一个特定的大小 | 4 | get_size() 返回一个元素的大小,单位是像素。
5 expand() 导致元素扩展,以填补X和Y方向上的可用空间。 | 6 | set_cursor() 设置当前元素的光标
7 set_right_click_menu() 设置点击时调用的右键菜单

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程