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?
-2
A
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.
[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. –