【发布时间】:2013-03-20 00:00:06
【问题描述】:
目标
了解 Tkinter 菜单中单选按钮的工作原理
代码
我在选项菜单中有一个单选按钮,如下所示:
togglePopUp 是一个将变量v 的值从True 更改为False 或反之亦然的函数。主窗口已打开,此菜单稍后将添加到窗口中。这只是与单选按钮相关的代码片段。
问题
现在我的问题是,当我按下单选按钮时(运行代码后),变量的值会被更改还是会调用函数 togglePopUp?如果将调用该函数,那么单选按钮的状态会怎样?单选按钮的状态会立即更新还是会有延迟?
研究
我从 effbot.org 上的 Tkinter 书中了解了单选按钮和布尔变量。但我不相信它是如何工作的。我尝试了一个程序,但没有得到我想要的输出。所以我决定更深入地了解它是如何工作的。
规格 python 2.7 Tkinter 8.5 Linux Mint 14
【问题讨论】:
-
您应该简单地尝试一下并观察会发生什么。
-
我做到了,但无法真正理解里面发生了什么!