import tkinter as tk
window = tk.Tk()
window.title('Check Button')
window.geometry('500x200')
l = tk.Label(window,bg = 'green',width = 25,text = '')
l.pack()
# 针对两个框子是否被选中,执行相关命令。
def print_selection():
if(var1.get()==1)&(var2.get()==0):
l.config(text = 'I love only python')
elif(var1.get()==0)&(var2.get()==1):
l.config(text = 'I love only C++')
elif(var1.get()==1)&(var2.get()==1):
l.config(text = 'I love both')
else:
l.config(text = 'I dont love either')
# 定义了整数类型两个变量
var1 = tk.IntVar()
var2 = tk.IntVar()
#定义两个checkbutton,选中该框,value定为1,不选中定义为0
c1 = tk.Checkbutton(window,text = 'Python',variable = var1,onvalue = 1,offvalue = 0,
command = print_selection)
c2 = tk.Checkbutton(window,text = 'C++',variable = var2,onvalue = 1,offvalue = 0,
command = print_selection)
c1.pack()
c2.pack()
window.mainloop()
Tkinter(五)—— Checkbutton控件
最新推荐文章于 2024-08-15 11:16:21 发布