⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( ).coords ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( ).coords ( )
DESCRIPTION.
Retourne, dans un tuple ( ), les coordonnées, en pixels, de l'emplacement du curseur d'une échelle de valeur, pour l'une ses valeurs donnée.
SYNTAXE.
TPL_Valeurs = SCA_Echelle.coords ( valeur )
TPL_Valeurs = ⇨ variable qui recevra le tuple ( ) [ optionnel ]
SCA_Echelle = ⇨ instance de quelconque de tkinter.Scale ( ) [ OBLIGATOIRE ]
.coords ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
valeur ⇨ valeur sur l'échelle [ optionnel ]
REMARQUES.
valeur est un int ( ). Si valeur est :
- inférieur à la valeur de l'attribut from_, ceux sont les coordonnées de la valeur de from_ qui seront retournées ;
- supérieur à la valeur de l'attribut to, ceux sont les coordonnées de la valeur de to qui seront retournées ;
- absent, ceux les coordonnées de la valeur actuellement sélectionnée sur l'échelle qui seront retournées.
La méthode tkinter.Scale ( ).coords ( ) retourne un tuple ( ) de deux éléments. Le premier, index 0, corresponds à l'abscisse du curseur et le deuxième, index 1, à son ordonnée. Les coordonnées sont exprimées en fonction du coin en haut, ordonnée = 0, et à gauche, abscisse = 0, de l'échelle de valeurs appelante en non de la glissière accueillant le curseur.
EXEMPLE.
import tkinter
def FNC_Position ( event ) :
kvertical = SCA_Vertical.get ( )
kmessage = f"ECHELLE VERTICALE :\nSCA_Vertical.coords ( { kvertical } )\n"
kmessage += f"retourne { SCA_Vertical.coords ( kvertical ) }"
LAB_Vertical [ "text" ] = kmessage
khorizontal = SCA_Horizontal.get ( )
kmessage = f"ECHELLE HORIZONTALE :\nSCA_Horizontal.coords ( { khorizontal } )\n"
kmessage += f"retourne { SCA_Horizontal.coords ( ) }"
LAB_Horizontal [ "text" ] = kmessage
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Horizontal = tkinter.Scale ( TKI_Principal , orient = "horizontal" , relief = "solid" , from_ = -100 , to = 100 , command = FNC_Position )
SCA_Vertical = tkinter.Scale ( TKI_Principal , relief = "solid" , to = 10 , sliderlength = 10 , command = FNC_Position )
LAB_Horizontal = tkinter.Label ( TKI_Principal , height = 3 )
LAB_Vertical = tkinter.Label ( TKI_Principal , height = 3 )
SCA_Vertical.grid ( row = 0 , column = 0 , rowspan = 3 , sticky = "nsew" )
LAB_Vertical.grid ( row = 0 , column = 1 , sticky = "w" )
BUT_Quitter.grid ( row = 1 , column = 1 , sticky = "nsew" )
LAB_Horizontal.grid ( row = 2 , column = 1 , sticky = "s" )
SCA_Horizontal.grid ( row = 3 , column = 0 , columnspan = 2 , sticky = "nsew" )
FNC_Position ( None )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de