当前位置:首页 » tkinter » 正文

tkinter 判断复选框,多选按钮checkbutton组件的选中情况

    判断多选按钮,即复选框的选中值,也要从判断多选按钮绑定的值来判断,绑定变量可以绑定一个布尔型变量,用变量的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()

运行图

1.PNG

以上代码由 aying7.com 测试成功

来源:阿英工作室

本文链接:http://aying7.com/post/6.html

tkinter  
    << 上一篇 下一篇 >>

    赞助商链接

    湘公网安备 43011102000200号 - 湘ICP备08100508号