⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.tk.call ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.tk.call ( )
DESCRIPTION.
Etablit un dialogue direct avec le langage tcl/tk.
SYNTAXE.
widget.tk.call ( instruction , parametres )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.tk.call ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
instruction ⇨ instruction du langage tcl/tk [ OBLIGATOIRE ]
parametres ⇨ paramètres à transmettre [ optionnel ]
REMARQUES.
instruction doit être une instruction, ou fonction, du langage de programmation tcl/tk, valide pour la version de tkinter présente dans la bibliothèque standard de Python exécutant l'appel de la méthode widget.tk.call ( ) concernée.
parametres est une suite de valeurs, ou d'options, attendues par la commande instruction et doit être conformes à la syntaxe du langage tcl/tk. chaque valeur, ou option, doit être séparée de la suivante par une virgule.
Le module tkinter, fourni dans la bibliothèque standard de Python, est une transposition de l'extension tk du langage de programation tcl/tk. Dans un script Python, qui utilise le module tkinter, la création d'objets tkinter, ou l'utilisation de leurs méthodes héritées, sont envoyées à un interpréteur tcl, via l'extention tkinter.tk ( ) présente dans le module tkinter. Et donc la finalité du processus est l'utilisation de la sous-méthode tkinter.tk.call ( ). Cela se produit de façon automatique et transparente, pour le créateur et l'utilisateur du programme Python.
La méthode tkinter.tk.call ( ) peut donc être invoquée pour exécuter, directement une commande basée sur le langage de programmation tcl/tk, depuis une application dévellopée en Python. Mais de fait, elle ne devrait, donc, jamais être présente dans des scripts purement pythonesque bien pensé. On la tolérera uniquement que dans de très rares exceptions, par exemple pour invoquer une instruction tcl/tk non disponible dans Python, le module tkinter ou dans un autre module de la bibliothèque standard. Toute autre utilisation est définitivement à proscrire d'un script Python.
Pour plus d'information sur les commandes du langage de programmation tcl/tk, rendez-vous sur le site officiel de son créateur.
EXEMPLE.
import tkinter
TKI_Principal = tkinter.Tk ( )
TKV_Systeme = tkinter.StringVar ( )
tkinter.Label ( TKI_Principal , text = "Votre système\nest sous :" ).pack ( )
tkinter.Label ( TKI_Principal , textvariable = TKV_Systeme ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKV_Systeme.set ( TKI_Principal.tk.call ( "tk" , "windowingsystem" ) )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de