单选框和复选框类似,只是使用Radiobutton。
可以修改上一个测试代码即可。
from tkinterimport *ChooseP =FalseChooseC =Falsedef funChooseP():global lab, radioBtnA, ChoosePif ChooseP ==False:ChooseP =Truelab["text"] ="选择 Python 语言学习"else:ChooseP =Falselab["text"] ="不选择Python"def funChooseC():global lab, radioBtnB, ChooseCif ChooseC ==False:ChooseC =Truelab["text"] ="选择 C++ 语言学习"else:ChooseC =Falselab["text"] ="不选择C++"window = Tk()v = IntVar()radioBtnA = Radiobutton(window, text="Python", variable=v, value=1, command=funChooseP)radioBtnA.pack()radioBtnB = Radiobutton(window, text="C++", variable=v, value=2, command=funChooseC)radioBtnB.pack()lab = Label(window, text="")lab.pack()window.mainloop()
效果如下:
















