目标
了解检查按钮在 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
。
我想知道的:
- 按下检查按钮时变量的值是否发生了变化,或者是否调用了函数并且需要显式更改变量的值?
- 该命令是在切换变量之前执行还是在切换之后执行?
眼镜
视窗 XP SP3
蟒蛇 2.7
请帮我解决这个疑问。