- PySimpleGUI Tutorial
- PySimpleGUI - Home
- PySimpleGUI - Introduction
- PySimpleGUI - Environment Setup
- PySimpleGUI - Hello World
- PySimpleGUI - Popup Windows
- PySimpleGUI - Window Class
- PySimpleGUI - Element Class
- PySimpleGUI - Events
- PySimpleGUI - Menubar
- PySimpleGUI - Matplotlib Integration
- PySimpleGUI - Working with PIL
- PySimpleGUI - Debugger
- PySimpleGUI - Settings
- PySimpleGUI Useful Resources
- PySimpleGUI - Quick Guide
- PySimpleGUI - Useful Resources
- PySimpleGUI - Discussion
PySimpleGUI - 元素类
PySimpleGUI 库由许多可以放置在 Window 对象之上的 GUI 小部件组成。例如,我们在上面的示例中使用的按钮或文本框。所有这些小部件实际上都是该库中定义的类的对象,其中 Element 类充当所有其他小部件类的基础。
此 Element 类的对象从未显式声明。它定义了常见属性,如大小、颜色等。这是可用小部件(也称为元素)的列表
先生。 | 小部件和描述 |
---|---|
1 | 文本元素 在窗口中显示一些文本。通常这意味着单行文本。 |
2 | 输入元素 显示单个文本输入字段。 |
3 | 多行元素 显示和/或读取多行文本。这既是输入又是输出元素。 |
4 | 组合元素 单行输入和下拉菜单的组合。 |
5 | 选项菜单元素 类似于组合。仅在 TKinter 端口上 |
6 | 复选框元素 显示一个复选框及其旁边的文本。 |
7 | 无线电元件 在一组其他无线电元素中使用,使用户能够在选项列表中仅选择一个选项。 |
8 | 自旋元件 带有向上/向下按钮和一行文本的微调器。 |
9 | 按钮元素 定义所有可能的按钮。Submit、FileBrowse 等快捷方式各创建一个 Button |
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。 |
元素类的属性
以下是元素类的属性 -
先生。 | 属性及描述 |
---|---|
1 | 尺寸 (w=字符宽,h=行高) |
2 | 字体 指定字体系列、大小 |
3 | 背景颜色 背景颜色 |
4 | 文字颜色 元素的文本颜色 |
5 | 钥匙 识别一个元素 |
6 | 可见的 设置元素的可见性状态(默认= True) |
元素类的方法
以下是元素类的方法 -
先生。 | 方法及说明 |
---|---|
1 | 设置工具提示() 由应用程序调用以更改元素的工具提示文本 |
2 | 设置焦点() 将当前焦点设置在此元素上 |
3 | 设置大小() 将元素的大小更改为特定大小 |
4 | 获取大小() 返回元素的大小(以像素为单位) |
5 | 扩张() 使元素扩展以填充 X 和 Y 方向上的可用空间 |
6 | 设置光标() 设置当前元素的光标 |
7 | 设置右键单击菜单() 设置单击时调用的右键菜单 |