⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).index ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).index ( )
DESCRIPTION.
Retourne l'index numérique d'un index spécifique d'une boite à choix.
SYNTAXE.
Valeur = SPI_Choix.index ( index )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
SPI_Choix ⇨ instance quelconque de tkinter.Spinbox ( ) [ OBLIGATOIRE ]
.index ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
index ⇨ index du caractère cible [ OBLIGATOIRE ]
REMARQUES.
index est un int ( ) ou l'un des str ( ) d'index spécifiques indiquant l'index de l'élément de la liste fixe à choix qui devra devenir actif.
Les index spécifiques sont des constantes exprimées sous la forme d'un str ( ) et peuvent prendre l'une des valeurs suivantes :
- "anchor" pour l'élément désignez comme ancre ;
- "end" pour le dernier l'élément de la liste ;
- "insert" pour le caractère placé après le curseur d'insertion ;
- "sel.first" pour le premier caractère de la sélection ;
- "sel.last" pour le premier caractère après la sélection ;
- "@x" qui correspond à l'élément le plus proche du point à l'abscisse x.
Rappel : l'index du premier élément d'une liste fixe est 0.
EXEMPLE.
import tkinter
def FNC_Decrire ( ) :
kabscisse = f"@{ TKI_Principal.winfo_pointerx ( ) - SPI_Choix.winfo_rootx ( ) }"
kmessage = 'index de :\n'
try : kmessage += f'"insert" : { SPI_Choix.index ( "insert" ) }\n'
except : kmessage += '"insert" : ...\n'
try : kmessage += f'"sel.first" : { SPI_Choix.index ( "sel.first" ) }\n'
except : kmessage += '"sel.first" : ...\n'
try : kmessage += f'"sel.last" : { SPI_Choix.index ( "sel.last" ) }\n'
except : kmessage += '"sel.last" : ...\n'
kmessage += f'"end" : { SPI_Choix.index ( "end" ) }\n'
kmessage += f'"{ kabscisse }" : { SPI_Choix.index ( kabscisse ) }'
LAB_Message [ "text" ] = kmessage
TKI_Principal.after ( 100 , FNC_Decrire )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SPI_Choix = tkinter.Spinbox ( TKI_Principal , values = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" )
LAB_Message = tkinter.Label ( TKI_Principal , justify = "left" , anchor = "w" )
SPI_Choix.pack ( )
LAB_Message.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
FNC_Decrire ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de