⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Scale
tkinter.Scale ( )
DESCRIPTION.
Créer un nouveau controle de type échelle de valeurs (widget : tkinter.Scale ( )).
SYNTAXE.
SCA_Echelle = tkinter.Scale ( parent , attribut1 = valeur , ... , attributn = valeur )
SCA_Echelle = ⇨ affectation de l'instance du controle [ optionnel ]
tkinter.Scale ( ) ⇨ création d'une instance de tkinter.Scale ( ) [ OBLIGATOIRE ]
parent ⇨ conteneur de l'instance de tkinter.Scale ( ) [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
Les controles créés avec la classe tkinter.Scale ( ) permettent à l'utilisateur de choisir, rapidement et aisément, une valeur numérique dans une plage bornée par le script, évitant ainsi une saisie erronée qui serait génératrice d'erreur.
De plus, chaque déplacement du curseur de sélection, de l'échelle de valeurs, le long de la glissière permet d'appeler une fonction permettant, par exemple, à l'utilisateur de constater les changements qu'il provoque par son action et de choisir la valeur la mieux adapter à son attente.
Les objets permanents de type tkinter.Scale ( ) sont identifiés dans le site par : SCA_.
Voir les conventions sur les variables utilisées dans ce site ...
EXEMPLE.
import tkinter
def FNC_Modifier ( event ) :
SCA_Temoin [ "from_" ] = SCA_Debut.get ( )
SCA_Temoin [ "to" ] = SCA_Fin.get ( )
SCA_Temoin [ "resolution" ] = SCA_Pas.get ( )
TKI_Principal = tkinter.Tk ( )
FRM_Temoin = tkinter.LabelFrame ( TKI_Principal , text = " Témoin ... " )
SCA_Temoin = tkinter.Scale ( FRM_Temoin , orient = "horizontal" , digits = 4 , length = 300 )
SCA_Temoin.pack ( fill = "both" )
FRM_Modifier = tkinter.LabelFrame ( TKI_Principal , text = " Modifier ... " )
SCA_Debut = tkinter.Scale ( FRM_Modifier , orient = "horizontal" , from_ = -25 , to = 25 , command = FNC_Modifier )
SCA_Fin = tkinter.Scale ( FRM_Modifier , orient = "horizontal", from_ = -25 , to = 25 , command = FNC_Modifier )
SCA_Pas = tkinter.Scale ( FRM_Modifier , orient = "horizontal", from_ = 1 , to = 10 , resolution = .25 , command = FNC_Modifier )
SCA_Debut.pack ( fill = "both" )
SCA_Fin.pack ( fill = "both" )
SCA_Pas.pack ( fill = "both" )
SCA_Debut.set ( -10 )
SCA_Fin.set ( 10 )
FRM_Temoin.pack ( fill = "both" )
FRM_Modifier.pack ( fill = "both" )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de