⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).client ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).client ( )
DESCRIPTION.
Définie ou retourne le nom du système hôte sur le quel s'exécute l'application.
SYNTAXE.
TKI_Fenetre.client ( chaine )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.client ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chaine ⇨ pseudonyme du système hôte [ optionnel ]
ou
TKI_Fenetre.wm_client ( chaine )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_client ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chaine ⇨ pseudonyme du système hôte [ optionnel ]
REMARQUES.
chaine doit être des str ( ). quelconque mais valide.
La méthode tkinter.Toplevel ( ).client ( ) permet de définir un nom pour désigner la machine accueillant l'application. chaine sera placé dans la constante WM_CLIENT_MACHINE de la fenêtre principale 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_CLIENT_MACHINE est supprimée et n'est donc plus accessible par le programme.
Comme la valeur par défaut de chaine est "", la constante WM_CLIENT_MACHINE 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 ( ).client ( ), si chaine n'est pas une chaine vide ("").
Utilisée sans aucun paramètre, la méthode tkinter.Toplevel ( ).client ( ) retourne un str ( ) avec les valeurs actuellement de WM_CLIENT_MACHINE.
La forme TKI_Fenetre.wm_client ( ) appelle la méthode wm_client ( ) héritée de la classe tkinter.Wm ( ), le window manager de tkinter, qui gère la communication avec le gestionnaire de fenêtres de l'OS présent sur la machine accueillant le programme.
Le comportement de cette méthode, peut varier selon l'environnement utilisé. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter
def FNC_Modifier ( ) :
try : TKI_Secondaire.client ( ENT_Speudo.get ( ) )
except : TKI_Secondaire.client ( "" )
kpseudo = "n'est pas défini" if TKI_Secondaire.client ( ) == "" else TKI_Secondaire.client ( )
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