Ich versuche, Schlüssel zu lösen/deaktivieren, sobald es geklickt hat, und seine Funktion nach 2s wieder aufzunehmen. Aber ich kann den Code für die Aufhebung nicht herausfinden. Die Bindung ist im Fenster. Hier ist der Code, den ich bisher versucht habe:Python lösen/deaktivieren Sie die Tastenbindung nach dem Klick und setzen Sie es später wieder
self.choiceA = self.master.bind('a', self.run1) #bind key "a" to run1
def run1(self, event=None):
self.draw_confirmation_button1()
self.master.unbind('a', self.choiceA) #try1: use "unbind", doesn't work
self.choiceA.configure(state='disabled') #try2: use state='disabled', doesn't't work, I assume it only works for button
self.master.after(2000, lambda:self.choiceA.configure(state="normal"))
Weiter, wie kann ich den Schlüssel nach 2s wieder aktivieren?
Vielen Dank!