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