⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).positionfrom ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).positionfrom ( )
DESCRIPTION.
Définie ou retourne qui, du programme ou de l'utilisateur, aura la priorité pour position courante de la fenêtre.
SYNTAXE.
TKI_Fenetre.positionfrom ( qui )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.positionfrom ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
qui ⇨ choix de l'entité [ optionnel ]
ou
TKI_Fenetre.wm_positionfrom ( qui )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_positionfrom ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
qui ⇨ choix de l'entité [ optionnel ]
REMARQUES.
qui doit être des str ( ) qui avoir comme valeur "program", "user" ou "".
Si qui vaut "program, la position courante de la fenêtre sera définie par le programme, sinon, si qui vaut "user", c'est l"utilisateur qui aura cette prérogative.
Si qui vaut "", la valeur passée par la méthode tkinter.Tk ( ).positionfrom ( ) précédente est annulée.
Cependant la documentation officielle du langage de programmation tk/tcl précise que : "Un grand nombre de gestionnaires de fenêtres ignorent les instructions de positionnement de la fenêtre venant du script et demande à l'utilisateur de choisir où doit être afficher la fenêtre. si qui vaut "user", le gestionnaire de fenêtres doit positionner la fenêtre à l'endroit donné sans demander d'aide à l'utilisateur."
Utilisée sans aucun paramètre, la méthode tkinter.Tk ( ).positionfrom ( ) retourne un str ( ) avec la valeur actuelle de l'entité qui a la priorité de positionnement.
La forme TKI_Fenetre.wm_positionfrom ( ) appelle la méthode wm_positionfrom ( ) 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
TKI_Principal = tkinter.Tk ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Fenetre = tkinter.Toplevel ( )
TKI_Fenetre.positionfrom ( "user" )
TKI_Fenetre.geometry ( "320x240+300+200" )
tkinter.Label ( TKI_Fenetre , text = "Mon Python\npas à pas" ).pack ( )
tkinter.Button ( TKI_Fenetre , 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