⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).sizefrom ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).sizefrom ( )
DESCRIPTION.
Définie ou retourne qui, du programme ou de l'utilisateur, aura la priorité pour taille courante de la fenêtre.
SYNTAXE.
TKI_Principal.sizefrom ( qui )
TKI_Principal ⇨ instance quelconque de tkinter.Tk ( ) [ OBLIGATOIRE ]
.sizefrom ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
qui ⇨ choix de l'entité [ optionnel ]
ou
TKI_Principal.wm_sizefrom ( qui )
TKI_Principal ⇨ instance quelconque de tkinter.Tk ( ) [ OBLIGATOIRE ]
.wm_sizefrom ( ) ⇨ 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 taille 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 ( ).sizefrom ( ) 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 dimensionnement de la fenêtre venant du script et demande à l'utilisateur de choisir la taille de la fenêtre. si qui vaut "user", le gestionnaire de fenêtres doit dimensionner la fenêtre à la taille donnée sans demander d'aide à l'utilisateur."
Utilisée sans aucun paramètre, la méthode tkinter.Tk ( ).sizefrom ( ) retourne un str ( ) avec la valeur actuelle de l'entité qui a la priorité de positionnement.
La forme TKI_Principal.wm_sizefrom ( ) appelle la méthode wm_sizefrom ( ) 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 ( )
TKI_Principal.sizefrom ( "user" )
TKI_Principal.geometry ( "320x240+300+200" )
tkinter.Label ( TKI_Principal , text = "Mon Python\npas à pas" ).pack ( )
tkinter.Button ( TKI_Principal , 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