标准 Widget (在 widget 包中)#
手风琴(Accordion)#
手风琴显示一个手风琴项目列表。每个项目由一个按钮表示,当点击时会展示一个详细视图。

按钮(Button)#
按钮控件有一个文本标签和图标,两者都是可选的。

卡片(Card)#
卡片控件以头部和副标题将元素分组,所有这些都是可选的。

复选框(Check)#
复选框控件有一个文本标签和一个选中(或未选中)的图标。

输入框(Entry)#
输入框控件允许在聚焦时输入简单文本。



密码输入框控件隐藏文本输入,并添加一个按钮以显示文本。

文件图标(FileIcon)#
文件图标为各种类型的文件提供有用的标准图标。它显示文件类型的指示图标并显示文件类型的扩展名。
![]()
表单(Form)#
表单控件是一个两列网格,每行有一个标签和一个控件(通常是输入)。如果应该显示任何表单控制按钮,则网格的最后一行将包含它们。

超链接(Hyperlink)#
超链接控件是一个具有适当填充和布局的文本组件。点击时,URL会在默认网络浏览器中打开。

图标(Icon)#
图标控件是一个基本的图像组件,加载资源以匹配主题。
![]()
标签(Label)#
标签控件是一个具有适当填充和布局的标签组件。

进度条(Progress bar)#
进度条控件创建一个表示进度的水平面板。

无限进度条控件创建一个表示无限等待的水平面板。一个无限进度条会重复从0%循环到100%,直到调用Stop()。

单选组(RadioGroup)#
单选组控件有一个文本标签列表和每个旁边的单选检查图标。

选择(Select)#
选择控件有一个选项列表,显示当前选项,并在点击时触发一个事件函数。

选择输入(SelectEntry)#
选择输入控件在选择控件中添加了一个可编辑组件。用户可以选择一个选项或输入自己的值。

分隔符(Separator)#
分隔符控件在其他元素之间显示一条分隔线。

滑块(Slider)#
滑块是一个可以在两个固定值之间滑动的控件。

文本网格(TextGrid)#
文本网格是一个等宽的字符网格。这是设计用来被文本编辑器、代码预览或终端仿真器使用的。

工具栏(Toolbar)#
工具栏控件创建一个水平的工具按钮列表。

集合控件(在widget包中)#
集合控件提供高级缓存功能,以提供大量数据的高性能渲染。这确实导致了更复杂的构造器,但对于它启用的结果来说是一个好平衡。这些控件中的每一个都使用了一系列回调,最小集由它们的构造函数定义,其中包括数据大小,可以重用的模板项目的创建,以及将数据应用到即将添加到显示中的控件的函数。
列表(List)#
列表提供了许多子项的高性能垂直滚动。

表格(Table)#
表格提供了许多子项的高性能滚动二维显示。

树形(Tree)#
树形 控件提供了一个高性能的垂直滚动列表,可以展开以显示子元素。

容器控件(在container包中)#
容器控件类似于常规容器,但它们提供了一些额外的功能。
应用标签页#
应用标签页控件允许从一系列标签项中切换可见内容。每个项都由顶部的一个按钮代表。

滚动#
滚动容器定义了一个比内容小的容器。

分割#
分割容器定义了一个容器,其大小在两个子项之间分割。
