⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).selection_adjust ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).selection_adjust ( )
DESCRIPTION.
Ajuste la sélection dans un champ de saisie jusqu'à un index précis.
SYNTAXE.
SPI_Choix.selection_adjust ( index )
SPI_Choix ⇨ instance quelconque de tkinter.Spinbox ( ) [ OBLIGATOIRE ]
.selection_adjust ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
index ⇨ index de référence [ 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.
Quand elle est présente dans le controle, la sélection va de "sel.first" à "sel.first". Si :
- index est inférieur "sel.first" alors "sel.first" devient index et "sel.last", reste inchangé ;
- index est supérieur "sel.last" alors "sel.last" devient index et "sel.first", reste inchangé.
Rappel : le premier caractère d'une chaine de caractères est à l'index 0.
EXEMPLE.
import tkinter
def FNC_Choix ( event ) :
SPI_Choix.selection_clear ( )
SPI_Choix.selection_from ( SCA_Debut.get ( ) )
SPI_Choix.selection_adjust ( SCA_Fin.get ( ) )
LAB_Selection [ "text" ] = SPI_Choix.selection_get ( )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SPI_Choix = tkinter.Spinbox ( TKI_Principal )
SCA_Debut = tkinter.Scale ( TKI_Principal , orient = "horizontal" , label = "De" , to = 68 , command = FNC_Choix )
SCA_Fin = tkinter.Scale ( TKI_Principal , orient = "horizontal" , label = "A" , to = 68 , command = FNC_Choix )
LAB_Selection = tkinter.Label ( TKI_Principal , text = "Ici, votre sélection ..." )
SPI_Choix.pack ( fill = "both" )
SCA_Debut.pack ( fill = "both" )
SCA_Fin.pack ( fill = "both" )
LAB_Selection.pack ( fill = "both" )
BUT_Quitter.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