Tkinter Checkbutton多选框简介

Checkbutton多选框组件,主要用于处理用户的多选情景,与Radiobutton单选框不同,可以选择多个。

常用属性

属性名 说明
text 多选框文字
variable 绑定多选框状态的变量,多选框选择变化后,该变量自动变化. BooleanVar/IntVar类型

多选框示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
from tkinter import *
from tkinter.ttk import *

win = Tk()
win.title("多选框示例")
win.geometry("200x200")

v1 = BooleanVar()
v2 = BooleanVar()
v3 = BooleanVar()
v4 = BooleanVar()

Label(win, text="请选择你的爱好").pack()
Checkbutton(win, text="唱歌", variable=v1).pack()
Checkbutton(win, text="跳舞", variable=v2).pack()
Checkbutton(win, text="RAP", variable=v3).pack()
Checkbutton(win, text="篮球", variable=v4).pack()

# 打印绑定的变量 为True说明被选中了
Button(win, text="打印已选择", command=lambda: print(v1.get(), v2.get(), v3.get(), v4.get())).pack()

win.mainloop()

多选框示例截图

选中多选框后,点击按钮,效果如下。

多选框示例截图 多选框示例截图

站长微信
请备注来意
二维码