2013-06-19 33 views
0

我在tkinter中使用Radiobuttons,我可以很好地选择它们,但是当鼠标悬停在其中一个选项上时,它会被选中,而实际上我没有点击鼠标左键。 我看过将Radiobutton的状态更改为禁用,但显然我无法选择禁用的选项,而且我也使用了取消选择和选择方法,并且它们不会停止鼠标当它悬停在它上面时选择该选项。在我点击鼠标前,是否有办法停止鼠标的选择?tkinter当鼠标悬停在它上面时,Radiobutton被选中

感谢

下面的代码:

var1 = IntVar() 
    self.u1r1 = Radiobutton(self, text = 'Passed', value = 1, variable = var1) 
    self.u1r1.grid(row = 0, column = 0, sticky = W) 
    self.u1r2 = Radiobutton(self, text = 'Not Passed', value = 2, variable = var1) 
    self.u1r2.grid(row = 0, column = 0, sticky = W, padx = 60) 
    self.u1r3 = Radiobutton(self, text = 'Waiting', value = 3, variable = var1) 
    self.u1r3.grid(row = 0, column = 0, sticky = W, padx = 145) 
+1

这不是widget的正常行为。你可以发布相关的代码来帮助我们弄清楚问题出在哪里? –

+0

添加代码@ A.Rodas – user2387537

+0

同样,当我将鼠标悬停在Radiobutton上时,它们都可以同时选中,但是当我通过使用鼠标选择一个时,只能一次选择一个@A。 Rodas – user2387537

回答

5

尝试改变var1self.var1,使得可变对象没有得到垃圾收集。

相关问题