2017-01-04 2 views
0

Ich versuche, eine Texteingabe zu erhalten, dass wenn der Benutzer den Fokus mit einer Registerkarte verlässt oder in ein anderes Widget klickt, wird eine Validierungsfunktion ausgeführt, die ich für das Widget erstellt habe. Das Problem, das ich fand, ist, dass das Texteingabe-Widget keine Eigenschaft on_leave hat. Ich weiß, dass ich on_text_Validate verwenden könnte, aber ich möchte es tun können, wenn der Benutzer die Tabulatortaste drückt oder wegklickt.Kivy textinput on_leave Eigenschaft

Haben Sie Ideen, wie Sie die Eigenschaft on_leave zum Widget text_input bringen?

ich Kivy bin mit 1.9.2, Python 3, Windows 8 Maschine

Antwort

1
def on_focus(self, *args): 
    if self.focus: 
     'do something'    
    else: 
     'do something' 

dies versuche ich hoffe, es hilft ,,

+0

Es funktionierte perfekt, danke. – user2067030