这几乎是我的代码,在使用字符串按钮之前,提交按钮是禁用的。我想做的是,如果对姓名和姓氏条目进行了任何编辑,或者如果更简单,只要点击它们,就可以再次禁用。我怎样才能做到这一点?谢谢
surname = Label(self, text="surname:", font=('arial', 12)).place(relx=0.07, rely=0.093, height=15, width=100)
def edit_name(event):
self.name.config(state='disable')
self.name = StringVar(self)
self.name.set('')
self.name=Entry(self,textvariable = self.name, width=280, bg='WHITE')
self.name.place(relx=0.19, rely=0.05, height=25, width=160)
self.name.bind("<KeyRelease>", edit_name)
self.surnname = StringVar(self)
self.surname.set('')
self.surname=Entry(self,textvariable = self.surname, width=280, bg='WHITE')
self.surname.place(relx=0.19, rely=0.090, height=25, width=160)
```
您可以将回调绑定到名称和姓氏输入小部件上的任何事件,例如:
self.surname.bind("<KeyRelease>", self.__onSurnameEdited)
然后在回调中,您可以修改按钮的可见性
有关事件列表,请参阅此处:所有Tkinter事件列表