- PySimpleGUI 教程
- PySimpleGUI - 首页
- PySimpleGUI - 简介
- PySimpleGUI - 环境搭建
- PySimpleGUI - Hello World
- PySimpleGUI - 弹出窗口
- PySimpleGUI - 窗口类
- PySimpleGUI - 元素类
- PySimpleGUI - 事件
- PySimpleGUI - 菜单栏
- PySimpleGUI - Matplotlib 集成
- PySimpleGUI - 使用 PIL
- PySimpleGUI - 调试器
- PySimpleGUI - 设置
- PySimpleGUI 有用资源
- PySimpleGUI - 快速指南
- PySimpleGUI - 有用资源
- PySimpleGUI - 讨论
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() 设置单击时调用的右键单击菜单。 |