CheckButton就是常见的多选按钮
代码:
#导入tkinter模块
from tkinter import *
#创建一个主窗口
root = Tk()
# 需要一个Tkinter变量,用于表示该按钮是否被选中
v = IntVar()
c = Checkbutton(root, text="测试一下", variable=v)
#使其可以自由调节尺寸
c.pack()
# 如果选项被选中,那么变量v被赋值为1,否则为0
# 我们可以用个Label标签动态地给大家展示:
l = Label(root, textvariable=v)l.pack()
#进入主事件循环
mainloop()
运行:
当勾选测试一下时:
附:
python中的intvar()的含义与stringvar()的区别
intVar是对“整数”类型的包装,stringVar是对“字符串”类型的包装。
整数可以进行计算,比如2+3=5;字符串可以包含非数字的字符比如“abc”,但即便只由数字构成,也不能进行计算,比如“2”+“3”是得不到"5"的。
但是,在python中我们可以很方便地进行类型转换,所以从实际操作的角度讲,可能只用stringVar就够了。