Python Tkinter 复选框2025年3月17日 | 阅读 3 分钟 复选框用于跟踪用户向应用程序提供的选择。换句话说,我们可以说复选框用于实现开/关选择。 复选框可以包含文本或图像。复选框主要用于向用户提供多个选择,用户需要从中选择一个。它通常实现多选一。 使用复选框的语法如下。 语法可能的选项列表如下。 | 序号 | 选项 | 描述 |
|---|
| 1 | activebackground(激活背景) | 它表示当复选框在光标下方时的背景颜色。 | | 2 | activeforeground | 它表示当复选框在光标下方时复选框的前景颜色。 | | 3 | bg | 按钮的背景颜色。 | | 4 | 位图 | 它在按钮上显示图像(单色)。 | | 5 | bd | 边框的边框大小。 | | 6 | command | 它与当复选框状态改变时要调用的函数相关联。 | | 7 | 光标 | 当鼠标指针悬停在复选框上时,会变为光标名称。 | | 8 | 禁用前景 | 这是用于表示禁用复选框文本的颜色。 | | 9 | font | 它表示复选框的字体。 | | 10 | fg | 复选框的前景颜色(文本颜色)。 | | 11 | 高度 | 它表示复选框的高度(行数)。默认高度为 1。 | | 12 | highlightcolor | 当复选框获得焦点时,焦点高亮颜色。 | | 13 | 图片 | 用于表示复选框的图像。 | | 14 | justify | 如果文本包含多行,则指定文本的对齐方式。 | | 15 | offvalue | 如果按钮未选中,关联的控制变量默认设置为 0。我们可以将未选中变量的状态更改为其他值。 | | 16 | onvalue | 如果按钮已选中,关联的控制变量默认设置为 1。我们可以将选中变量的状态更改为其他值。 | | 17 | padx | 复选框的水平填充 | | 18 | pady | 复选框的垂直填充。 | | 19 | relief | 复选框的边框类型。默认情况下,它设置为 FLAT。 | | 20 | selectcolor | 复选框选中时的颜色。默认情况下,它是红色。 | | 21 | selectimage | 当复选框被选中时显示的图像。 | | 22 | 状态 | 它表示复选框的状态。默认情况下,它设置为 normal。我们可以将其更改为 DISABLED 以使复选框无响应。当复选框获得焦点时,其状态为 ACTIVE。 | | 24 | underline | 它表示文本中要加下划线的字符索引。文本中的索引从零开始。 | | 25 | variable (变量) | 它表示跟踪复选框状态的关联变量。 | | 26 | 宽度 | 它表示复选框的宽度。它以文本形式表示的字符数表示。 | | 27 | wraplength | 如果此选项设置为整数,则文本将被分成多段。 |
方法下表描述了可与复选框一起调用的方法。 | 序号 | 方法 | 描述 |
|---|
| 1 | deselect() | 调用它来关闭复选框。 | | 2 | flash() | 复选框在活动和正常颜色之间闪烁。 | | 3 | invoke() | 这将调用与复选框关联的方法。 | | 4 | select() | 调用它来打开复选框。 | | 5 | toggle() | 它用于在不同的复选框之间切换。 |
示例输出 
|