Python Tkinter Checkbutton

Python Tkinter Checkbutton

Checkbutton用于跟踪提供给应用程序的用户选择。换句话说,我们可以说Checkbutton用于实现开/关的选择。

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 checkbutton的垂直填充。
19 relief checkbutton的边框类型。默认情况下,设置为FLAT。
20 selectcolor 设置checkbutton时的颜色。默认为红色。
21 selectimage 设置checkbutton为选中状态时显示的图像。
22 state 表示checkbutton的状态。默认为normal。我们可以将其更改为DISABLED以使checkbutton无响应。当checkbutton处于焦点下时,其状态为ACTIVE。
24 underline 它表示文本中要添加下划线的字符的索引。索引从文本中的零开始。
25 variable 它表示与复选框状态相关的关联变量。
26 width 它表示复选框的宽度。宽度以字符形式表示。
27 wraplength 如果将此选项设置为整数,文本将被分成指定数量的部分。

方法

可以调用Checkbuttons的方法在下表中进行描述。

序号 方法 描述
1 deselect() 调用该方法可关闭复选框。
2 flash() 该方法会使复选框在活动状态和普通状态之间闪烁。
3 invoke() 调用与复选框关联的方法。
4 select() 调用该方法可打开复选框。
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()

输出:

Python Tkinter Checkbutton

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程