如果在 tkinter 中编辑条目则禁用按钮

Disable button if entry is edited in tkinter

这几乎是我的代码,在使用字符串按钮之前,提交按钮被禁用。我想做的是,如果对名称和姓氏条目进行了任何编辑,或者如果更简单的话,只要单击它们,就可以再次禁用。我怎么能做到这一点?谢谢

        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)

然后在回调中可以修改按钮的可见性

活动列表请见此处: