复选框
(1)复选按钮 Checkbutton 类,它的实例化和 Button 相似。
(2) 既然是按钮,那就可以有 command 属性,该属性可以对应到⼀个函数上去来执⾏某些功能。
(3)复选框通常是⽤来选择信息的,它前⾯ 有个⼩正⽅形的⽅块,如果选中则有⼀个对号,也可以再次点击以取消该对号来取消选中。
测试代码如下:
from tkinterimport *ChooseP =FalseChooseC =Falsedef funChooseP():global lab, checkBtnA, ChoosePif ChooseP ==False:ChooseP =Truelab["text"] ="选择 Python 语言学习"else:ChooseP =Falselab["text"] ="不选择Python"def funChooseC():global lab, checkBtnB, ChooseCif ChooseC ==False:ChooseC =Truelab["text"] ="选择 C++ 语言学习"else:ChooseC =Falselab["text"] ="不选择C++"
window = Tk()
checkBtnA = Checkbutton(window, text=“Python”, command=funChooseP)
checkBtnA.pack()
checkBtnB = Checkbutton(window, text=“C++”, command=funChooseC)
checkBtnB.pack()
lab = Label(window, text="")
lab.pack()
window.mainloop()
效果如下: