⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).xview_scroll ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Spinbox
tkinter.Spinbox ( ).xview_scroll ( )
DESCRIPTION.
Fait défiler le contenu dans la fenêtre d'un champ de saisie.
SYNTAXE.
SPI_Choix.xview_scroll ( facteur , bloc )
SPI_Choix ⇨ instance quelconque de tkinter.Spinbox ( ) [ OBLIGATOIRE ]
.xview_scroll ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
facteur ⇨ nombre de blocs à déplacer [ OBLIGATOIRE ]
bloc ⇨ nature des blocs à déplacer [ OBLIGATOIRE ]
REMARQUES.
facteur est un int ( ). Si facteur est :
- positif, le contenu défile vers la droite ;
- négatif, le contenu défile vers la gauche ;
- 0, le contenu ne défile plus.
bloc est un str ( ) pouvant avoir uniquement l'une des valeurs "units" ou "pages". Si bloc vaut :
- "units", le défilement est égal à facteur ;
- "pages", le défilement est d'environ égal à 90 % de la valeur de l'attribut width * facteur.
"units" produit un défilement, plus ou moins rapide mais doux, du contenu alors que "pages" produit des sauts sans effet de défilement visuel.
EXEMPLE.
import tkinter
def FNC_Action ( ) :
SPI_Choix.xview_scroll ( SCA_Vitesse.get ( ) , "unit" )
kdebut = int ( SPI_Choix.xview ( ) [ 0 ] * 100 )
kfin = int ( SPI_Choix.xview ( ) [ 1 ] * 100 )
if kdebut < 1 or kfin > 99 : SCA_Vitesse.set ( 0 )
LAB_Message [ "text" ] = f"La partie visible va :\n{ kdebut }% à { kfin }%."
TKI_Principal.after ( 100 , FNC_Action )
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter le test" , command = TKI_Principal.destroy )
SCA_Vitesse = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -5 , to = 5 )
LAB_Message = tkinter.Label ( TKI_Principal , relief = "solid" , height = 3 )
SPI_Choix = tkinter.Spinbox ( TKI_Principal )
SCA_Vitesse.pack ( fill = "both" )
SPI_Choix.pack ( fill = "both" )
LAB_Message.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
SPI_Choix.insert ( 0 , "Python est un langage de programmation puissant et facile à apprendre. Il dispose de structures de données de haut niveau et permet une approche simple mais efficace de la programmation orientée objet." )
FNC_Action ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de