首页 文章

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

提问于
浏览
0

goal

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

code

我有以下检查按钮,我已添加到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)

为简单起见,检查按钮的on值为 true ,off值为 false .

what I want to know:

  • 按下复选按钮时变量的值是否更改,或者是调用的函数是否需要显式更改变量的值?

  • 是在切换变量之前还是在切换变量之后执行命令?

specs

Windows XP SP3

Python 2.7

Please 帮我解决这个疑问 .

1 回答

  • 0

    您的问题的答案如下:

    • 是按下检查按钮时更改变量 . 这是检查按钮小部件的正常行为 .

    • 在变量的值从开启切换到关闭之后调用该命令,反之亦然 .

相关问题