self.hash_radio=StringVar()
ttk.Radiobutton(master,text='MD5',variable=self.hash_radio,value='md5').place(x=271,y=51,width=66)
self.te2= StringVar()
ttk.Entry(master,textvariable=self.te2, width = 23).place(x=355,y=218)
def rest(self):
self.te2.delete(0,'end')
self.hash_Radio.setChecked(False)
当我尝试使用其余按钮功能时,它不起作用。 我不知道为什么会这样。 任何人都可以帮助我
答案 0 :(得分:1)
在ttk for 3.x中没有setChecked方法 而是调用小部件的state()方法:
不带参数调用它会返回小部件的stateSpec,例如:
widget.state()
returns ('focus', 'selected') # widget has focus and is selected
使用stateSpec参数调用它将适当地设置状态,添加not(!)将重置它
所以要重置上面的小部件:
widget.state(["!focus", "!selected"]
并致电
widget.state()
现在返回()
。请注意,即使您只更改一个状态设置,它仍然必须在列表中