Que signifient les arguments dans les rappels de la méthode de trace variable Tkinter ?

DDD
Libérer: 2024-10-30 04:30:02
original
862 Les gens l'ont consulté

What Do the Arguments in Tkinter Variable Trace Method Callbacks Mean?

Arguments des rappels de méthode de trace de variable Tkinter

Les classes de variables Tkinter de Python (par exemple, StringVar(), BooleanVar()) fournissent une méthode de trace pour suivre les changements de variables. Cette méthode accepte quatre arguments dans sa fonction de rappel : self, n, m, x.

Comprendre la séquence d'arguments

  • Premier argument (n ) : Nom de la variable interne
    Le premier argument est le nom de la variable interne. Si vous attribuez un nom à votre variable (par exemple, StringVar(name='foo')), ce sera ce nom. Sinon, Tkinter générera un nom pour vous (par exemple, PYVAR0).
  • Deuxième argument (m) : index de liste ou chaîne vide
    Pour les variables de liste (peu probable dans Tkinter), cet argument représente l'index dans la liste. Pour les variables scalaires, m sera une chaîne vide.
  • Troisième argument (x) : Opération déclenchée
    Cet argument précise quelle opération a déclenché la trace : "lire", "écrire, " ou " non défini. "

Exemple

Considérons une variable BooleanVar(). Lorsque la fonction de rappel est exécutée, les arguments n, m et x peuvent apparaître respectivement sous la forme '', 'PYVAR0' et 'w'. Voici ce qu'ils signifient :

  • n: '' (nom de la variable interne)
  • m: 'PYVAR0' (index d'un variable de liste, ou chaîne vide pour une variable scalaire)
  • x: 'w' (l'opération d'écriture a déclenché la trace)

Informations complémentaires

Tkinter emballe un interpréteur Tcl/Tk. La documentation complète sur les traces de variables est disponible sur http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14. Notez cependant que le wrapper Tkinter peut occasionnellement modifier les données de trace.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!