checkbutton 的用于跟踪用户的选择提供给该应用。换句话说,checkbutton 实现 ON / OFF 选择。
在 checkbutton 可以包含文本或图像。checkbutton 将主要用于向用户提供许多选项 , 用户需要选择一个。它通常实现的许多选择。
在使用 checkbutton 语法如下。
语法
w = checkbutton(master,options)
可能选项的列表如下。
Sn |
选项 |
描述 |
1 | activebackground |
当复选按钮位于光标下方时,它表示背景颜色 |
2 | activeforeground |
当复选按钮位于光标下方时,它表示复选按钮的前景色 |
3 | bg |
按钮的背景颜色 |
4 | bitmap |
显示图像 (单色) 的按钮 |
5 | bd |
设置边框边界的大小 |
6 | command |
当复选按钮的状态发生更改时,它与要调用的函数相关联 |
7 | cursor |
当鼠标指针位于复选按钮上方时,它将被更改为光标名称。 |
8 | disableforeground |
它是用来表示禁用复选按钮的文本的颜色。 |
9 | font |
它表示复选按钮的字体。 |
10 | fg |
复选按钮的前景色(文本颜色)。 |
11 | height |
它表示复选按钮的高度(行数)。默认高度为1。 |
12 | highlightcolor |
当复选按钮处于焦点下时,焦点突出的颜色。 |
13 | image |
用于表示复选按钮的图像。 |
14 | justify |
如果文本包含多行,则指定文本的对齐。 |
15 | offvalue | 如果未选中按钮,则默认将关联的控件变量设置为0。我们可以将未检查变量的状态更改为其他变量。 |
16 | onvalue |
如果选中按钮,则默认将关联的控件变量设置为1。我们可以将已检查变量的状态更改为其他变量。 |
17 | padx |
复选按钮的水平填充 |
18 | pady |
复选按钮的垂直填充 |
19 | relief |
复选按钮边框的类型。默认情况下,它被设置为FLAT |
20 | selectcolor | 设置复选按钮时的颜色。默认情况下,它是红色的 |
21 | selectimage |
设置好后,图像会显示在checkbutton上 |
22 | state |
它表示复选按钮的状态。默认情况下,它被设置为normal。我们可以将其更改为禁用,使checkbutton没有响应。当复选按钮处于焦点下时,它的状态是活动的 |
23 | underline | 它表示要加下划线的文本中字符的索引。索引从文本中的零开始 |
24 | variable |
它表示跟踪checkbutton状态的关联变量 |
25 | width |
它表示复选按钮的宽度。它以文本形式表示的字符数来表示 |
26 | wraplength |
如果将此选项设置为整数,则文本将被分割为若干块 |
方法
所述方法可以调用与 checkbuttons 如下表所述。
Sn |
方法 |
描述 |
1 | deselect() |
取消多选框的选择状态 |
2 | flash() |
复选按钮在活动颜色和正常颜色之间闪烁 |
3 | invoke () |
此方法将checkbutton进行相关联 |
4 | select
() |
它被调用来打开checkbutton |
5 | toggle() |
它用于在不同的复选按钮之间切换 |
示例
from tkinter import * top = Tk() top.geometry("200x200") checkvar1 = IntVar() checkvar2 = IntVar() checkvar3 = IntVar() chkbtn1 = Checkbutton(top, text = "C", variable = checkvar1, onvalue = 1, offvalue = 0, height = 2, width = 10) chkbtn2 = Checkbutton(top, text = "C++", variable = checkvar2, onvalue = 1, offvalue = 0, height = 2, width = 10) chkbtn3 = Checkbutton(top, text = "Java", variable = checkvar3, onvalue = 1, offvalue = 0, height = 2, width = 10) chkbtn1.pack() chkbtn2.pack() chkbtn3.pack() top.mainloop()
输出 :