⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).iconposition ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).iconposition ( )
DESCRIPTION.
Définie, ou retourne, la position de l'icone représentant la fenêtre réduite.
SYNTAXE.
TKI_Principal.iconposition ( abscisse , ordonnee )
TKI_Principal ⇨ instance de la fenêtre tkinter.Tk ( ) [ OBLIGATOIRE ]
.iconposition ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscisse ⇨ abscisse de la position de l'icone [ optionnel ]
ordonnee ⇨ ordonnee de la position de l'icone [ optionnel ]
ou
TKI_Principal.wm_iconposition ( abscisse , ordonnee )
TKI_Principal ⇨ instance de la fenêtre tkinter.Tk ( ) [ OBLIGATOIRE ]
.wm_iconposition ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscisse ⇨ abscisse de la position de l'icone [ optionnel ]
ordonnee ⇨ ordonnee de la position de l'icone [ optionnel ]
REMARQUES.
abscisse et ordonnee peuvent être :
- de int ( ) ou des float ( ) quelconques mais valides, exprimées en pixel ;
- un str ( ) désignant une chaine vide (""), pour rendre la gestion de la position au gestonnaire de fenêtres.
abscisse définie la distance entre le bord gauche de l'icone et le bord gauche de l'écran.
ordonnee définie la distance entre le bord haut de l'icone et le bord haut de l'écran.
Utilisée sans argument la méthode tkinter.Tk ( ).wm_iconposition ( ) retourne soit :
- un tuple ( ) de 2 éléments, donnant, dans cet ordre, l'abscisse et l'ordonnée actuelles de l'icone ;
- None si la position de l'icone est gérée par le gestionnaiton de fenêtres.
La méthode tkinter.Tk ( ).iconposition ( ) attend 0 ou 2 arguments. Même si l'on ne souhaite modifier que l'une des deux coordonnées, abscisse ou ordonnee, l'autre doit être indiquée aussi. On pourra par exemple connaitre la valeur de la coordonnée qui ne varie pas en utilisant la tkinter.Tk ( ).wm_iconposition ( ) et en traitant l a valeur, tuple ( ) ou None, retourné.
La forme TKI_Principal.wm_iconposition ( ) appelle la méthode wm_iconposition ( ) 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_Position ( *event ) :
TKI_Principal.iconify ( )
kabscisse = SCA_Abscisse.get ( )
kordonnee = SCA_Ordonnee.get ( )
TKI_Principal.iconposition ( kabscisse , kordonnee )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "+300+100" )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Controles = tkinter.Toplevel ( )
SCA_Abscisse = tkinter.Scale ( TKI_Controles , orient = "horizontal" , from_ = 0 , to = 1200 , command = FNC_Position )
SCA_Ordonnee = tkinter.Scale ( TKI_Controles , orient = "horizontal" , from_ = 0 , to = 800 , command = FNC_Position )
tkinter.Label ( TKI_Controles , text = "Abscisse : " ).grid ( row = 0 , column = 0 )
SCA_Abscisse.grid ( row = 0 , column = 1 )
tkinter.Label ( TKI_Controles , text = "Ordonnée : " ).grid ( row = 1 , column = 0 )
SCA_Ordonnee.grid ( row = 1 , column = 1 )
tkinter.Button ( TKI_Controles , text = "Quitter" , command = TKI_Principal.destroy ).grid ( row = 2 , column = 1 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de