Rückrufargumente für die Tkinter-Variablen-Trace-Methode
Die Tkinter-Variablenklassen wie StringVar() und BooleanVar() stellen eine Trace-Methode bereit Damit können Sie Änderungen am Wert der Variablen überwachen. Die als zweites Argument für „trace(mode, callback)“ angegebene Callback-Funktion empfängt vier Argumente: self, n, m und x.
Erstes Argument: Interner Variablenname
Das erste Argument, self, ist der interne Variablenname. Dieser Name kann an die Methoden getvar() und setvar() von Tkinter übergeben werden. Wenn Sie der Variablen einen Namen geben (z. B. StringVar(name='foo')), stimmt self mit diesem Namen überein. Andernfalls generiert Tkinter einen Namen für Sie (z. B. PYVAR0).
Zweites Argument: Index oder leere Zeichenfolge
Für Skalarvariablen ist das zweite Argument n, wird eine leere Zeichenfolge sein. Wenn die Variable jedoch eine Listenvariable ist (was in Tkinter unwahrscheinlich ist), stellt n einen Index in die Liste dar.
Drittes Argument: Operation
Das dritte Argument, m , gibt den Vorgang an, der den Rückruf ausgelöst hat. Es kann „gelesen“, „geschrieben“ oder „nicht gesetzt“ sein.
Viertes Argument: Modus
Das vierte Argument, x, scheint mit dem in Zusammenhang zu stehen Modus, der im Trace-Methodenaufruf angegeben ist. Seine genaue Bedeutung ist jedoch nicht gut dokumentiert.
Zusätzliche Informationen
*Tkinter ist ein Python-Wrapper um einen Tcl/Tk-Interpreter. Ausführlichere Informationen zu Variablenspuren finden Sie in der offiziellen Tcl/Tk-Dokumentation: http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14.
Das obige ist der detaillierte Inhalt vonWelche Argumente erhält die Rückruffunktion der Tkinter-Variablen-Trace-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!