复选按钮用于跟踪用户在应用程序中提供的选择。换句话说,我们可以说复选按钮用于实现开关选择。

复选按钮可以包含文本或图像。复选按钮通常用于向用户提供许多选择,用户需要在其中选择一个。它通常实现多个选择中的一个。

使用复选按钮的语法如下。

语法

w = checkbutton(master, options)  

以下是可能的选项列表。

序号选项描述
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复选按钮被设置时在其上显示的图像。
22state表示复选按钮的状态。默认情况下,它设置为normal。我们可以将其更改为DISABLED以使复选按钮无响应。复选按钮处于焦点时,其状态为ACTIVE。
24underline表示文本中要加下划线的字符的索引。文本中的索引从零开始。
25variable表示跟踪复选按钮状态的关联变量。
26width表示复选按钮的宽度。以文本形式表示的字符数。
27wraplength如果将此选项设置为整数,文本将被分成指定数量的片段。

方法

可以与复选按钮一起调用的方法如下表所述。

序号方法描述
1deselect()用于关闭复选按钮。
2flash()在活动和正常颜色之间闪烁复选按钮。
3invoke()这将调用与复选按钮相关联的方法。
4select()用于打开复选按钮。
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()  

输出:

4.png

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程