PyGTK - Classe de plage
Cette classe agit comme une classe de base pour les widgets qui permettent à l'utilisateur d'ajuster la valeur d'un paramètre numérique entre les limites inférieure et supérieure. Les widgets d'échelle (gtk.Hscale et gtk.Vscale) et les widgets de barre de défilement (gtk.HScrollbar et gtk.VScrollbar) dérivent des fonctionnalités de la classe Range. Ces widgets Range fonctionnent en conjonction avec l'objet Adjustment.
Les fonctions importantes suivantes de la classe gtk.Range sont implémentées par les widgets Scale et Scrollbar -
set_update_policy()- Ceci définit la propriété "update-policy" sur la valeur. La politique a les valeurs suivantes -
gtk.UPDATE_CONTINUOUS | à chaque fois que le curseur de plage est déplacé, la valeur de plage changera et le signal "value_changed" sera émis. |
gtk.UPDATE_DELAYED | la valeur sera mise à jour après un bref délai où aucun mouvement du curseur ne se produit, les changements de valeur sont donc légèrement retardés plutôt que mis à jour en continu. |
gtk.UPDATE_DISCONTINUOUS | la valeur ne sera mise à jour que lorsque l'utilisateur relâche le bouton et termine l'opération de glissement du curseur. |
set_adjustment()- Ceci définit la propriété "ajustement". L'objet Adjustment est utilisé comme modèle pour l'objet Range.
set_increments() - Ceci définit le pas et les tailles de page pour la plage.
set_range() - Ceci définit les valeurs minimales et maximales autorisées pour le widget Range
set_value() - Ceci définit la valeur actuelle de la plage sur la valeur spécifiée.
Les classes de widgets d'échelle - (HScale et VScale) sont dérivées de la classe gtk.Range.