检查按钮如何在Tkinter菜单中工作?

时间:2013-04-03 08:55:48

标签: python tkinter

目标

了解检查按钮在Tkinter菜单中的工作方式。尤其是如何更改关联变量的值以及何时调用命令中提到的函数。

我在Tkinter菜单中添加了以下检查按钮:

window = Tk()

shown = BooleanVar()
shown.set(True)        

menubar = Menu(window)


optionsmenu = Menu(menubar,tearoff=0) 

optionsmenu.add_checkbutton(label='Show timing after the run is completed',command=PopUp,variable=shown,onvalue = True,offvalue = False)

为简单起见,检查按钮的开启值为true,关闭值为false

我想知道的事情:

  1. 按下复选按钮时变量的值是否更改,或者是调用的函数是否需要明确更改变量的值?
  2. 是在切换变量之前还是在切换变量之后执行命令??
  3. 功能

    Windows XP SP3

    Python 2.7

    帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您的问题的答案如下:

  1. 是按下检查按钮时更改变量。这是检查按钮小部件的正常行为。
  2. 在将变量的值从开启切换为关闭之后调用该命令,反之亦然。