import tkinter as tk
win=tk.Tk()
win.title('RadioButton')
win.geometry('300x400')
label=tk.Label(win,bg='yellow',width=20,height=2,text='你喜欢的是:')
label.pack()
def select():
value1=var1.get()
value2=var2.get()
if((value1==1)&(value2==0)):
label.config(text='你喜欢的是C++')
elif((value1==0)&(value2==1)):
label.config(text='你喜欢的是python')
elif((value1==1)&(value2==1)):
label.config(text='你喜欢的是C++和python')
var1=tk.IntVar()
cb=tk.Checkbutton(win,text='C++',onvalue=1,offvalue=0,variable=var1,command=select)#checkbox中的variable不一样,相当于多个独立的对象。而radiobutton中的是一个,因为他是从多个中选择一个
cb.pack()
var2=tk.IntVar()
cb2=tk.Checkbutton(win,text='python',onvalue=1,offvalue=0,variable=var2,command=select)
cb2.pack()
win.mainloop()