0

目标

了解检查按钮在 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. 该命令是在切换变量之前执行还是在切换之后执行?

眼镜

视窗 XP SP3

蟒蛇 2.7

帮我解决这个疑问。

4

1 回答 1

0

你的问题的答案是这样的:

  1. 是的,当按下复选按钮时,变量会发生变化。这是检查按钮小部件的正常行为。
  2. 在变量的值从打开切换到关闭之后调用该命令,反之亦然。
于 2013-04-03T08:55:47.950 回答