Pysimplegui 简明教程
PySimpleGUI - Element Class
PySimpleGUI 库包含许多 GUI 小组件,可将其放置在窗口对象之上。例如,我们在上述示例中使用的按钮或文本框。所有这些小组件实际上都是此库中定义的类的对象,其中 Element 类充当所有其他小组件类的基础。
这种 Element 类对象永远不会显式声明。它定义了诸如大小、颜色等通用属性。以下是可用小组件(也称为元素)的列表
Sr.No. |
Widget & Description |
1 |
Text Element 在窗口中显示一些文本。通常这意味着单行文本。 |
2 |
Input Element 显示一个文本输入字段。 |
3 |
*多行元素*显示和/或读取多行文本。这是一个输入和输出元素。 |
4 |
Combo Element 单行输入和下拉菜单的组合。 |
5 |
*OptionMenu 元素*类似于 Combo。仅用于 TKinter 端口 |
6 |
Checkbox Element 显示一个复选框及旁边的文本。 |
7 |
Radio Element 用于一组其他单选元素中,以便用户能够在选项列表中只选择一个选项。 |
8 |
Spin Element 带上下按钮和单行文本的旋转器。 |
9 |
*按钮元素*定义所有可能的按钮。诸如 Submit、FileBrowse、… 等快捷方式各创建一个按钮 |
10 |
*ButtonMenu element * 创建一个按钮,当单击该按钮时,将显示一个类似于右键单击菜单的菜单。 |
11 |
Slider Element 用于递增/递减值的水平或垂直滑块。 |
12 |
Listbox Element 向用户提供一个值列表,以便用户选择一个或多个值。当执行 window.read() 时,会返回一个所选行的列表。 |
13 |
Image Element 在窗口中显示图像。只能是 GIF 或 PNG。 |
14 |
Graph Element 创建绘图区域 |
15 |
Canvas Element 用于绘制形状的区域 |
16 |
ProgressBar Element 显示随着某个操作的进度而阴影化的彩色条形图。 |
17 |
Table Element 以行和列显示数据 |
18 |
Tree Element 以树形呈现数据,很像文件/文件夹浏览器。 |
19 |
*Sizer 元素*此元素用于增加更多空间。 |
20 |
*StatusBar 元素*StatusBar 元素创建底部凹陷的文本填充条带。 |
21 |
Frame Element Frame 元素是一个容器对象,可容纳一个或多个其他类型的元素。 |
22 |
Column Element 如果你想以一个或多个垂直列表示 GUI 窗口元素,那它非常有用。 |
23 |
Tab Element 使用 Tab 元素使得设计非常方便、高效,且便于用户导航。Tab 元素也是一个容器元素,例如 Frame 或 Column。 |