PyGTK - Range Class

Questa classe funge da classe base per i widget che consentono all'utente di regolare il valore di un parametro numerico tra i limiti inferiore e superiore. I widget di scala (gtk.Hscale e gtk.Vscale) e i widget della barra di scorrimento (gtk.HScrollbar e gtk.VScrollbar) derivano funzionalità dalla classe Range. Questi widget Intervallo funzionano insieme all'oggetto Regolazione.

Le seguenti importanti funzioni della classe gtk.Range sono implementate dai widget Scale e Scrollbar:

  • set_update_policy()- Questo imposta la proprietà "update-policy" sul valore. La politica ha i seguenti valori:

gtk.UPDATE_CONTINUOUS ogni volta che il cursore dell'intervallo viene spostato, il valore dell'intervallo cambierà e verrà emesso il segnale "value_changed".
gtk.UPDATE_DELAYED il valore verrà aggiornato dopo un breve timeout in cui non si verifica alcun movimento del cursore, quindi le modifiche al valore vengono leggermente ritardate anziché aggiornate continuamente.
gtk.UPDATE_DISCONTINUOUS il valore verrà aggiornato solo quando l'utente rilascia il pulsante e termina l'operazione di trascinamento dello slider.
  • set_adjustment()- Questo imposta la proprietà "regolazione". L'oggetto Regolazione viene utilizzato come modello per l'oggetto Intervallo.

  • set_increments() - Questo imposta il passo e le dimensioni della pagina per l'intervallo.

  • set_range() - Imposta i valori minimi e massimi consentiti per il widget Intervallo

  • set_value() - Questo imposta il valore corrente dell'intervallo sul valore specificato.

Le classi widget di scala - (HScale e VScale) derivano dalla classe gtk.Range.