一尘不染

获取Checkbutton状态

python

我如何获得'state'Tkinter Checkbutton?通过'state'我的意思是得到它是否有一个复选标记与否。


阅读 233

收藏
2020-12-20

共1个答案

一尘不染

创建它时,它需要一个variable关键字参数。IntVar从传递Tkinter。选中或取消选中该框会将包含的值设置var为相应的布尔状态。可以通过以下方式访问var.get()

已检查=> var.get()

未检查=> not var.get()

>>> root = Tkinter.Tk()
>>> var = Tkinter.IntVar()
>>> chk = Tkinter.Checkbutton(root, text='foo', variable=var)
>>> chk.pack(side=Tkinter.LEFT)
>>> var.get()  #unchecked
0
>>> var.get()  #checked
1
2020-12-20