⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Entry
tkinter.Entry ( ).scan_dragto ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Entry
tkinter.Entry ( ).scan_dragto ( )
DESCRIPTION.
Calcule la distance entre les coordonnées, du point pivot, précisées et les coordonnées d'un point de référence.
SYNTAXE.
ENT_Saisie.scan_dragto ( abscisse )
ENT_Saisie ⇨ instance quelconque de tkinter.Entry ( ) [ OBLIGATOIRE ]
.scan_dragto ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
abscisse ⇨ abscisse du point pivot [ OBLIGATOIRE ]
REMARQUES.
abscisse est un int ( ) indiquant l'abscisse du point pivot, exprimée en pixels.
La méthode tkinter.Entry ( ).scan_dragto ( ) calcule d'abord la distance (différence) entre abscisse et l'argument passé lors du dernier appel de la méthode tkinter.Entry ( ).scan_mark ( ) puis ; multiplie le résultats par 10 et enfin ; déplace le contenu visible à cette nouvelle valeur.
En général, abscisse correspond au pointeur de la souris.
EXEMPLE.
import tkinter
def FNC_Deplacer ( event ) :
ENT_Saisie.scan_dragto ( event.x )
def FNC_Enfoncer ( event ) :
ENT_Saisie.scan_mark ( event.x )
TKI_Principal = tkinter.Tk ( )
TKV_Saisie = tkinter.StringVar ( )
ENT_Saisie = tkinter.Entry ( TKI_Principal , textvariable = TKV_Saisie )
ENT_Saisie.bind ( "<ButtonPress-3>" , FNC_Enfoncer )
ENT_Saisie.bind ( "<Button3-Motion>" , FNC_Deplacer )
ENT_Saisie.pack ( )
tkinter.Label ( TKI_Principal , text = "Laissez le bouton droit enfoncé\net faites glisser la souris." ).pack ( fill = "both" )
tkinter.Button ( TKI_Principal , text = "Fermer le programme" , command = TKI_Principal.destroy ).pack ( fill = "both" )
TKV_Saisie.set ( "Python est puissant et facile à apprendre." )
ENT_Saisie.focus_force ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de