⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).scan_mark ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).scan_mark ( )
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.
SPI_Choix.scan_mark ( abscisse )
SPI_Choix ⇨ instance quelconque de tkinter.Spinbox ( ) [ OBLIGATOIRE ]
.scan_mark ( ) ⇨ 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.Spinbox ( ).scan_mark ( ) permet de mémoriser la position d'un point de référence d'une boite à choix. Cette position sera, principalement, utilisée par la méthode tkinter.Spinbox ( ).scan_dragto ( ) pour déplacer le contenu visible dans la fenêtre de la boite à choix.
La méthode tkinter.Spinbox ( ).scan_dragto ( ) calculera d'abord la distance (différence) entre abscisse et la position passée lors du dernier appel de la méthode tkinter.Spinbox ( ).scan_mark ( ) puis ; multipliera le résultats par 10 et enfin ; déplacera le contenu visible à cette nouvelle valeur.
En général, abscisse correspond au pointeur de la souris.
EXEMPLE.
import tkinter
def FNC_Deplacer ( event ) :
SPI_Choix.scan_dragto ( event.x )
def FNC_Enfoncer ( event ) :
SPI_Choix.scan_mark ( event.x )
TKI_Principal = tkinter.Tk ( )
SPI_Choix = tkinter.Spinbox ( TKI_Principal )
SPI_Choix.bind ( "<ButtonPress-3>" , FNC_Enfoncer )
SPI_Choix.bind ( "<Button3-Motion>" , FNC_Deplacer )
SPI_Choix .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" )
SPI_Choix.insert ( 0 , "Python est puissant et facile à apprendre pour tous types de projets." )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de