⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( ).identify ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( ).identify ( )
DESCRIPTION.
Retourne la position d'un point, quand il se trouve sur la glissière d'une échelle de valeurs, par rapport à son curseur.
SYNTAXE.
Valeur = SCA_Echelle.identify ( abscisse , ordonnee )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
SCA_Echelle = ⇨ instance de quelconque de tkinter.Scale ( ) [ OBLIGATOIRE ]
.identify ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscisse ⇨ abscisse du point de référence [ OBLIGATOIRE ]
ordonnee ⇨ ordonnée du point de référence [ OBLIGATOIRE ]
REMARQUES.
abscisse est un int ( ) ou float ( ) exprimé en pixels, il indique la distance entre le point de référence et la bordure gauche de l'échelle de valeurs appelante en non de la glissière accueillant le curseur.
ordonne est un int ( ) ou float ( ) exprimé en pixels, il indique la distance entre le point de référence et la bordure haute de l'échelle de valeurs appelante en non de la glissière accueillant le curseur.
La méthode tkinter.Scale ( ).identify ( ) retourne un str ( ) pouvant avoir l'une des valeurs suivantes :
- "slider" , pour le curseur ;
- "trough1", pour avant le curseur, c'est-à-dire à gauche si orient = "horizontal" ou au dessus si orient = "vertical" ;
- "trough2", pour après le curseur, c'est-à-dire à droite si orient = "horizontal" ou au dessous si orient = "vertical" ;
- "", le point aux coordonnées indiqué se trouve en dehors de la glissière.
EXEMPLE.
import tkinter
def FNC_Affichage ( ) :
kabscisse = TKI_Principal.winfo_pointerx ( ) - SCA_Test.winfo_rootx ( )
kordonnee = TKI_Principal.winfo_pointery ( ) - SCA_Test.winfo_rooty ( )
kposition = SCA_Test.identify ( kabscisse , kordonnee )
if kposition == "slider" : LAB_Affichage [ "text" ] = "Le pointeur est sur le curseur."
elif kposition == "trough1" : LAB_Affichage [ "text" ] = "Le pointeur est à gauche du curseur."
elif kposition == "trough2" : LAB_Affichage [ "text" ] = "Le pointeur est à droite du curseur."
else : LAB_Affichage [ "text" ] = "Le pointeur n'est pas sur la glissière."
TKI_Principal.after ( 100 , FNC_Affichage )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Test = tkinter.Scale ( TKI_Principal , orient = "horizontal" , length = 300 )
LAB_Affichage = tkinter.Label ( TKI_Principal , text = "" )
LAB_Affichage.pack ( )
SCA_Test.pack ( )
BUT_Quitter.pack ( )
SCA_Test.set ( 50 )
FNC_Affichage ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de