单选框和复选框类似,只是使用Radiobutton。
可以修改上一个测试代码即可。
from tkinterimport *
ChooseP =False
ChooseC =False
def funChooseP():
global lab, radioBtnA, ChooseP
if ChooseP ==False:
ChooseP =True
lab["text"] ="选择 Python 语言学习"
else:
ChooseP =False
lab["text"] ="不选择Python"
def funChooseC():
global lab, radioBtnB, ChooseC
if ChooseC ==False:
ChooseC =True
lab["text"] ="选择 C++ 语言学习"
else:
ChooseC =False
lab["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()
效果如下: