⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Progressbar
tkinter.ttk.Progressbar ( ).step ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Progressbar
tkinter.ttk.Progressbar ( ).step ( )
DESCRIPTION.
Augment la valeur de la barre de progression.
SYNTAXE.
WAI_Progression.step ( quantite )
WAI_Progression = instance quelconque de tkinter.ttk.Progressbar ( ) [ OBLIGATOIRE ]
.step ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
quantite ⇨ quantité à ajouter à la valeur [ optionnel ]
REMARQUES.
quantite est un int ( ), quelconque mais valide.
quantite peut est négatif pour décrémenter la valeur de la barre de progression. La valeur de la barre de progression pourra donc devenir, elle aussi, négative, et il faudra parfois une certaine durée pour obtenir la valeur 0 et voir réapparaitre la barre dans la glissière.
EXEMPLE.
import tkinter , tkinter.ttk
def FNC_Depart ( ) :
if BUT_Depart [ "text" ] == "Lancer" :
WAI_Libre.start ( SCA_Vitesse.get ( ) )
WAI_Associe.start ( SCA_Vitesse.get ( ) )
BUT_Depart [ "text" ] = "Arrêter"
else :
WAI_Libre.stop ( )
WAI_Associe.stop ( )
BUT_Depart [ "text" ] = "Lancer"
def FNC_Sauter ( ) :
WAI_Libre.step ( SCA_Saut.get ( ) )
WAI_Associe.step ( SCA_Saut.get ( ) )
TKI_Principal = tkinter.Tk ( )
TKV_Progression = tkinter.IntVar ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Depart = tkinter.Button ( TKI_Principal , text = "Lancer" , command = FNC_Depart )
BUT_Saut = tkinter.Button ( TKI_Principal , text = "Ajouter" , command = FNC_Sauter )
SCA_Saut = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = -250 , to = 250 , length = 200 )
SCA_Vitesse = tkinter.Scale ( TKI_Principal , orient = "horizontal" , from_ = 100 , to = 10 )
WAI_Libre = tkinter.ttk.Progressbar ( TKI_Principal , maximum = 1000 )
WAI_Associe = tkinter.ttk.Progressbar ( TKI_Principal , maximum = 1000 , variable = TKV_Progression )
tkinter.Label ( TKI_Principal , text = "Libre : " ).grid ( row = 0 , column = 0 , sticky = "e" )
WAI_Libre.grid ( row = 0 , column = 1 , columnspan = 2 , sticky = "nesw" )
tkinter.Label ( TKI_Principal , text = "Associé : " ).grid ( row = 1 , column = 0 , sticky = "e" )
WAI_Associe.grid ( row = 1 , column = 1 , columnspan = 2 , sticky = "nesw" )
tkinter.Label ( TKI_Principal , text = "Vitesse : " ).grid ( row = 2 , column = 0 , sticky = "e" )
SCA_Vitesse.grid ( row = 2 , column = 1 , sticky = "nesw" )
BUT_Depart.grid ( row = 2 , column = 2 , sticky = "nesw" )
tkinter.Label ( TKI_Principal , text = "Saut : " ).grid ( row = 3 , column = 0 , sticky = "e" )
SCA_Saut.grid ( row = 3 , column = 1 , sticky = "nesw" )
BUT_Saut.grid ( row = 3 , column = 2 , sticky = "nesw" )
BUT_Quitter.grid ( row = 4 , column = 0 , columnspan = 3 , sticky = "nesw" )
SCA_Saut.set ( 125 )
SCA_Vitesse.set ( 50 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de