【发布时间】:2012-02-21 15:56:33
【问题描述】:
我在 Windows 7、Python 2.6、Tkinter 下工作。
每次用户选择单选按钮时,我都需要帮助来取消选择 GUI 中的单选按钮。我在同一组中有三个单选按钮和一个重置按钮。当用户选择重置按钮时,需要取消选择所有单选按钮。
这是单选按钮的声明:
self.Rb1 = Radiobutton (self.parent, text = 'Is this a required pre_action to the next step?', variable = self.var, value = 1)
self.Rb1.place (x = 100, y= 400)
以及绑定到命令 OnReset 的“重置”按钮:
def OnReset(self):
self.v1.set("Organ")
self.v2.set("Instrument")
self.v3.set("Surgical Action")
self.Rb1.deselect()
但是.deselect() 方法并没有从这个小部件中删除黑色子弹!它选择所有单选按钮(我在 GUI 中有 3 个单选按钮)。请帮助我了解如何解决此问题。
我尝试销毁单选按钮并使用相同的配置值再次声明它,但被销毁并再次出现黑色子弹(即选中)。
提前致谢。
【问题讨论】:
标签: user-interface radio-button tkinter python-2.6