Good Luck To You!
判断多选按钮,即复选框的选中值,也要从判断多选按钮绑定的值来判断,绑定变量可以绑定一个布尔型变量,用变量的get()来获取变量值。
有多少个多选按钮,就创建多少个布尔变量,当用变量的get()方法获取的值为True,就表明这个复选框被选中。 冫亓垚
以下是代码:
from tkinter import * def selectjob(): # 判断函数 str='选择:' # 设选择文本的初值 if var1.get()==True: # 获取变量1的值,为True即勾选中了,为0就是没有勾选 str=str+' '+ch1['text'] if var2.get()==True: # 获取变量2的值,为True即勾选中了,为0就是没有勾选 str=str+' '+ch2['text'] if var3.get()==True: # 获取变量2的值,为True即勾选中了,为0就是没有勾选 str=str+' '+ch3['text'] la1.config(text=str) root=Tk() # 来自 aying7.com la1=Label(root,text='暂没有选中项',bg='lightyellow') la1.pack() var1=DoubleVar() # 创建布尔型变量1 var2=DoubleVar() # 创建布尔型变量2 var3=DoubleVar() # 创建布尔型变量3 ch1=Checkbutton(root,text="田径",variable=var1,command=selectjob) ch1.pack() ch2=Checkbutton(root,text="游泳",variable=var2,command=selectjob) ch2.pack() ch3=Checkbutton(root,text="足球",variable=var3,command=selectjob) ch3.pack() root.mainloop()
运行图
以上代码由 aying7.com 测试成功
来源:阿英工作室
本文链接:http://aying7.com/post/6.html