Welche Argumente erhält die Rückruffunktion der Tkinter-Variablen-Trace-Methode?

DDD
Freigeben: 2024-10-30 20:57:03
Original
1013 Leute haben es durchsucht

What arguments does the Tkinter variable trace method callback function receive?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage