⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scrollbar
tkinter.Scrollbar ( ).delta ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scrollbar
tkinter.Scrollbar ( ).delta ( )
DESCRIPTION.
Retourne la valeur de la position proportionnel du curseur sur la glissière d'une barre de défilement s'il était placé à l'emplacement donné en pixels.
SYNTAXE.
Valeur = BAR_Ascenseur.delta ( horizontal , vertical )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
BAR_Ascenseur ⇨ instance quelconque de tkinter.Scrollbar ( ) [ OBLIGATOIRE ]
.delta ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
horizontal ⇨ emplacement horizontal [ OBLIGATOIRE ]
vertical ⇨ emplacement vertical [ OBLIGATOIRE ]
REMARQUES.
horizontal et vertical doivent être des int ( ) ou float ( ), positifs, nuls ou négatifs.
La méthode tkinter.Scrollbar ( ).delta ( ) retourne un float ( ) indiquant le changement fractionnaire dans le paramètre de la barre de défilement qui correspond à un changement donné de la position du curseur. Par exemple, si la barre de défilement est horizontale, le résultat indique de combien le paramètre de la barre de défilement doit changer pour déplacer le curseur de horizontal pixels vers la droite, et vertical est ignoré. Si la barre de défilement est verticale, le résultat indique de combien le réglage de la barre de défilement doit changer pour déplacer le curseur vertical pixels vers le bas, et horizontal est ignoré.
La valeur retournée peut être positifs, nuls ou négatifs.
Bien qu'une barre de défilement ne puisse avoir qu'une orientation, les deux argument sont obligatoire. On pourra, par exemple, indiquer la valeur 0 pour le paramètre ignoré par la méthode.
EXEMPLE.
import tkinter
def FNC_Mouvement ( event ) :
kdelta = BAR_Temoin.delta ( SCA_Valeur.get ( ) , 0 )
LAB_Valeur [ "text" ] = f"delta X\n{kdelta:.3f}"
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BAR_Temoin = tkinter.Scrollbar ( TKI_Principal , orient = "horizontal" )
ENT_Saisie = tkinter.Entry ( TKI_Principal )
SCA_Valeur = tkinter.Scale ( TKI_Principal , from_ = -250 , to = 250 , orient = "horizontal" , command = FNC_Mouvement )
LAB_Valeur = tkinter.Label ( TKI_Principal , width = 10 )
ENT_Saisie [ "xscrollcommand" ] = BAR_Temoin.set
BAR_Temoin [ "command" ] = ENT_Saisie.xview
ENT_Saisie.insert ( "end" , "Python est puissant et agréable à apprendre. Il convient à tous les projets, simples ou complexes." )
ENT_Saisie.grid ( row = 0 , column = 0 , columnspan = 3 , sticky = "nesw" )
BAR_Temoin.grid ( row = 1 , column = 0 , columnspan = 3 , sticky = "nesw" )
LAB_Valeur.grid ( row = 2 , column = 0 , sticky = "nesw" )
SCA_Valeur.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Quitter.grid ( row = 2 , column = 2 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de