⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).command ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).command ( )
DESCRIPTION.
Définie ou retourne la valeur de la constante WM_COMMAND.
SYNTAXE.
TKI_Fenetre.command ( chaine )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.command ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chaine ⇨ nouvelle valeur de la constante [ optionnel ]
ou
TKI_Fenetre.wm_command ( chaine )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_command ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chaine ⇨ nouvelle valeur de la constante [ optionnel ]
REMARQUES.
La méthode tkinter.Toplevel ( ).command ( ) ne peut être utilisée que sur les système Windows de Microsoft.
chaine doit être conforme aux exigences du gestionnaire de fenêtre ou du gestionnaire de session de la version de Windows présente sur le système de l'utilisateur.
La méthode tkinter.Toplevel ( ).command ( ) transfère chaine dans la constante WM_COMMAND de la fenêtre et pourra être utilisé par le gestionnaire de fenêtre ou par le gestionnaire de session.
Si chaine est une chaine vide (""), la constante WM_COMMAND est supprimée et n'est donc plus accessible par le programme.
Comme la valeur par défaut de chaine est "", la constante WM_COMMAND n'est donc pas disponible à l'initiation du programme. Elle sera créée avec sa première affectation par un appel de la méthode tkinter.Toplevel ( ).command ( ), si chaine n'est pas une chaine vide ("").
Utilisée sans aucun paramètre, la méthode tkinter.Toplevel ( ).command ( ) retourne un str ( ) avec les valeurs actuellement de WM_COMMAND.
La forme TKI_Fenetre.wm_command ( ) appelle la méthode wm_command ( ) héritée de la classe tkinter.Wm ( ), le window manager de tkinter, qui gère la communication avec le gestionnaire de fenêtres des différentes versions de Windows de Microsoft.
Le comportement de cette méthode, peut varier selon l'environnement utilisé. Elle sera ignorée sur tous les systèmes autres que une variante de Windows de Microsoft.
EXEMPLE.
import tkinter
def FNC_Modifier ( ) :
try : TKI_Secondaire.command ( ENT_Speudo.get ( ) )
except : TKI_Secondaire.command ( "" )
kpseudo = "n'est pas défini" if TKI_Secondaire.command ( ) == "" else TKI_Secondaire.command ( )
LAB_Speudo [ "text" ] = f"Le nom du système hôte est\n { kpseudo }."
def FNC_Supprimer ( ) :
ENT_Speudo.delete ( 0 , "end" )
FNC_Modifier ( )
TKI_Principal = tkinter.Tk ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Secondaire = tkinter.Toplevel ( )
TKI_Secondaire.geometry ( "+250+150" )
BUT_Valider = tkinter.Button ( TKI_Secondaire , text = "Valider" , command = FNC_Modifier )
BUT_Vider = tkinter.Button ( TKI_Secondaire , text = "Vider" , command = FNC_Supprimer )
ENT_Speudo = tkinter.Entry ( TKI_Secondaire )
LAB_Speudo = tkinter.Label ( TKI_Secondaire )
ENT_Speudo.pack ( fill = "both" )
BUT_Valider.pack ( fill = "both" )
BUT_Vider.pack ( fill = "both" )
LAB_Speudo.pack ( fill = "both" )
FNC_Modifier ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de