2016-05-04 6 views
-2

Ich habe ein paar Tasten in meinem Programm, die Text in ein Eingabe-Widget eingeben, aber ich brauche diese Eingabe, um einen validatecommand durchlaufen zu lassen, wie z. B. mit Eingabe von einem Tastenanschlag, gibt es eine Möglichkeit, das ist möglich?Gibt es eine Möglichkeit, einen Tastenrückruf genau so zu machen wie einen Tastenanschlag in tkinter?

+0

[ttk :: entry] (http://tcl.tk/man/tcl8.6/TkCmd/ttk_entry.htm#M39) hat einige Validierungsfunktionen, die das tun, was Sie wollen. Ich weiß jedoch nicht, wie man diese in Python übersetzt. –

Antwort

1

Geben Sie Ihrer Funktion ein optionales Argument. Sie können es dann mit oder ohne Tastendruck aufrufen.

def callback(self, event=None): 
    pass 

anzumerken, dass self oben übernimmt eine objektorientierte Anwendung Tkinter, die in der Regel weniger Aufwand als andere Ansätze ist.

Verwandte Themen