Maison > Article > développement back-end > Quels arguments la fonction de rappel de la méthode de trace variable Tkinter reçoit-elle ?
Arguments de rappel pour la méthode de trace de variable Tkinter
Les classes de variables Tkinter, telles que StringVar() et BooleanVar(), fournissent une méthode de trace qui vous permet de surveiller les modifications apportées à la valeur de la variable. La fonction de rappel spécifiée comme deuxième argument de trace(mode, callback) reçoit quatre arguments : self, n, m et x.
Premier argument : nom de la variable interne
Le premier argument, self, est le nom de la variable interne. Ce nom peut être transmis aux méthodes getvar() et setvar() de Tkinter. Si vous fournissez un nom à la variable (par exemple, StringVar(name='foo')), self correspondra à ce nom. Sinon, Tkinter générera un nom pour vous (par exemple, PYVAR0).
Deuxième argument : index ou chaîne vide
Pour les variables scalaires, le deuxième argument, n, sera une chaîne vide. Cependant, si la variable est une variable de liste (peu probable dans Tkinter), n représente un index dans la liste.
Troisième argument : Opération
Le troisième argument, m , indique l'opération qui a déclenché le rappel. Il peut être « lu », « écrit » ou « non défini ».
Quatrième argument : Mode
Le quatrième argument, x, semble être lié au mode spécifié dans l’appel de la méthode trace. Cependant, sa signification exacte n'est pas bien documentée.
Informations supplémentaires
*Tkinter est un wrapper Python autour d'un interpréteur Tcl/Tk. Pour des informations plus détaillées sur les traces de variables, consultez la documentation officielle Tcl/Tk : http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!