Python Tkinter Checkbutton复选框


checkbutton 的用于跟踪用户的选择提供给该应用。换句话说,checkbutton 实现 ON / OFF 选择。

在 checkbutton 可以包含文本或图像。checkbutton 将主要用于向用户提供许多选项 , 用户需要选择一个。它通常实现的许多选择。

在使用 checkbutton 语法如下。

语法

w = checkbutton(master,options)

可能选项的列表如下。

Sn
选项
描述
1activebackground
当复选按钮位于光标下方时,它表示背景颜色
2activeforeground
当复选按钮位于光标下方时,它表示复选按钮的前景色
3bg
按钮的背景颜色
4bitmap
显示图像 (单色) 的按钮
5bd
设置边框边界的大小
6command
当复选按钮的状态发生更改时,它与要调用的函数相关联
7cursor
当鼠标指针位于复选按钮上方时,它将被更改为光标名称。
8disableforeground
它是用来表示禁用复选按钮的文本的颜色。
9font

它表示复选按钮的字体。

10fg
复选按钮的前景色(文本颜色)。
11height
它表示复选按钮的高度(行数)。默认高度为1。
12highlightcolor
当复选按钮处于焦点下时,焦点突出的颜色。
13image
用于表示复选按钮的图像。
14justify
如果文本包含多行,则指定文本的对齐。
15offvalue如果未选中按钮,则默认将关联的控件变量设置为0。我们可以将未检查变量的状态更改为其他变量。
16onvalue
如果选中按钮,则默认将关联的控件变量设置为1。我们可以将已检查变量的状态更改为其他变量。
17padx
复选按钮的水平填充
18pady
复选按钮的垂直填充
19relief
复选按钮边框的类型。默认情况下,它被设置为FLAT
20selectcolor设置复选按钮时的颜色。默认情况下,它是红色的
21selectimage
设置好后,图像会显示在checkbutton上
22state
它表示复选按钮的状态。默认情况下,它被设置为normal。我们可以将其更改为禁用,使checkbutton没有响应。当复选按钮处于焦点下时,它的状态是活动的
23underline它表示要加下划线的文本中字符的索引。索引从文本中的零开始
24variable
它表示跟踪checkbutton状态的关联变量
25width
它表示复选按钮的宽度。它以文本形式表示的字符数来表示
26wraplength
如果将此选项设置为整数,则文本将被分割为若干块

 方法

所述方法可以调用与 checkbuttons 如下表所述。

Sn
方法
描述
1deselect() 
取消多选框的选择状态
2flash() 
复选按钮在活动颜色和正常颜色之间闪烁
3invoke () 
此方法将checkbutton进行相关联
4select () 

它被调用来打开checkbutton

5toggle() 
它用于在不同的复选按钮之间切换

  示例

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()

输出 :

python-tkinter-button2.png