⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).geometry ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).geometry ( )
DESCRIPTION.
Définie la largeur, la hauteur et les coordonnées, relatives à l'écran, de la fenêtre principale.
SYNTAXE.
TKI_Principal.geometry ( caracteristiques )
TKI_Principal ⇨ instance de la fenêtre tkinter.Tk ( ) [ OBLIGATOIRE ]
.geometry ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
caracteristiques ⇨ chaine définissant les caractéristiques de la fenêtre [ optionnel ]
ou
TKI_Principal.wm_geometry ( caracteristiques )
TKI_Principal ⇨ instance de la fenêtre tkinter.Tk ( ) [ OBLIGATOIRE ]
.wm_geometry ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
caracteristiques ⇨ chaine définissant les caractéristiques de la fenêtre [ optionnel ]
REMARQUES.
caracteristiques est un str ( ) qui à l'une des formes strictes suivantes :
- "largeurxhauteur+abscisse+ordonnee", pour définir les dimensions et les coordonnées de la fenêtre principale ;
- "largeurxhauteur", pour définir uniquement les dimensions de la fenêtre principale ;
- "+abscisse+ordonnee", pour définir uniquement et les coordonnées de la fenêtre principale.
Le symbole + peut être aussi remplacé par le symbole -, par exemple "largeurxhauteur-abscisse+ordonnee", "-abscisse-ordonnee" ou "+abscisse-ordonnee", dans ce cas si :
- -abscisse qui l'abscisse est exprimé en fonction du bord droit de l'écran ;
- -ordonnee qui l'ordonnée est exprimé en fonction du bord bas de l'écran ;
Utilisée sans argument, la méthode tkinter.Tk ( ).geometry ( ) retourne un str ( ) correspondant aux caractéristiques : dimensions et coordonnées ; actuelles de la fenêtre principale.
La forme TKI_Principal.wm_geometry ( ) appelle la méthode wm_geometry ( ) 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
TKI_Principal = tkinter.Tk ( )
TKI_Principal.title ( "Principale" )
TKI_Principal.geometry ( "100x50+500+200" )
TKI_Principal.lift ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( fill = "both" )
TKI_Controles = tkinter.Toplevel ( )
TKI_Controles.title ( "Controles" )
TKI_Controles.geometry ( "100x80+150+100" )
tkinter.Button ( TKI_Controles , text = "Réduire" , command = TKI_Principal.iconify ).pack ( )
tkinter.Button ( TKI_Controles , text = "Agrandir" , command = TKI_Principal.deiconify ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de