⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).manage ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).manage ( )
DESCRIPTION.
Convertit un objet conteneur en fenêtre autonome.
SYNTAXE.
TKI_Fenetre.manage ( conteneur )
TKI_Fenetre ⇨ instance de la fenêtre tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.manage ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
conteneur = conteneur enfant de la fenêtre [ OBLIGATOIRE ]
ou
TKI_Fenetre.wm_manage ( conteneur )
TKI_Fenetre ⇨ instance de la fenêtre tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_manage ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
conteneur = conteneur enfant de la fenêtre [ OBLIGATOIRE ]
REMARQUES.
conteneur doit être un objet de type tkinter.Frame ( ), tkinter.LabelFrame ( ), tout autre type de controle fera lever une exception à Python.
La nouvelle fenêtre ainsi générée, par l'appel de la méthode tkinter.Toplevel ( ).manage ( ), obtiendra une barre de titre, conforme aux spécifications du gestionnaire de fenêtres présente sur le système hôte de l'utilisateur.
La forme TKI_Fenetre.wm_manage ( ) appelle la méthode wm_manage ( ) 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.
EXEMPLE.
import tkinter
def FNC_Sortir ( ) :
LAB_Texte [ "text" ] = "Conversion\neffectuée."
BUT_Sortir [ "state" ] = "disabled"
TKI_Seconaire.manage ( FRM_Conteneur )
LAB_Sortir [ "text" ] = f"Le bouton Emanciper\nse trouve dans\n{ BUT_Sortir.winfo_toplevel ( ) }"
TKI_Principal = tkinter.Tk ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Seconaire = tkinter.Toplevel ( )
TKI_Seconaire.geometry ( "+250+100" )
FRM_Conteneur = tkinter.Frame ( TKI_Seconaire )
LAB_Texte = tkinter.Label ( FRM_Conteneur , text = "Conteneur test." )
BUT_Sortir = tkinter.Button ( FRM_Conteneur , text = "Emanciper" , command = FNC_Sortir )
LAB_Sortir = tkinter.Label ( FRM_Conteneur , text = f"Le bouton Emanciper\nse trouve dans\n{ BUT_Sortir.winfo_toplevel ( ) }" )
LAB_Texte.pack ( )
BUT_Sortir.pack ( )
LAB_Sortir.pack ( )
FRM_Conteneur.pack ( )
tkinter.Button ( TKI_Seconaire , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de