⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).identify ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).identify ( )
DESCRIPTION.
Retourne la partie d'une boite à choix qui se trouve aux coordonnées indiquées.
SYNTAXE.
Valeur = SPI_Choix.identify ( abscisse , ordonnee )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
SPI_Choix ⇨ instance quelconque de tkinter.Spinbox ( ) [ 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 et ordonnee doivent être des int ( ) ou float ( ), positifs, nuls ou négatifs exprimés en pixels le long de la glissière.
La méthode tkinter.Spinbox ( ).identify ( ) retourne un str ( ) pouvant avoir l'une des valeurs suivantes :
- "entry", si le pointeur de la souris se trouve sur la zone de saisie de la boite à choix ;
- "buttonup", si le pointeur de la souris se trouve sur la flèche 'vers le haut' de la boite à choix ;
- "buttondown", si le pointeur de la souris se trouve sur la flèche 'vers le bas' de la boite à choix ;
- "", une chaîne vide, si le pointeur de la souris se trouve sur en dehors de la boite à choix.
EXEMPLE.
import tkinter
def FNC_Partie ( ) :
kabscisse = TKI_Principal.winfo_pointerx ( ) - SPI_Choix.winfo_rootx ( )
kordonnee = TKI_Principal.winfo_pointery ( ) - SPI_Choix.winfo_rooty ( )
kelement = SPI_Choix.identify ( kabscisse , kordonnee )
LAB_Element [ "text" ] = kelement if kelement != "" else '""'
TKI_Principal.after ( 100 , FNC_Partie )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SPI_Choix = tkinter.Spinbox ( TKI_Principal , values = ( "choix ..." ) )
LAB_Element = tkinter.Label ( TKI_Principal , text = "---")
SPI_Choix.pack ( )
LAB_Element.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
FNC_Partie ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de