PyGTK - Clase de rango

Esta clase actúa como una clase base para widgets que permiten al usuario ajustar el valor de un parámetro numérico entre los límites superior e inferior. Los widgets de escala (gtk.Hscale y gtk.Vscale) y los widgets de barra de desplazamiento (gtk.HScrollbar y gtk.VScrollbar) derivan la funcionalidad de la clase Range. Estos widgets de rango funcionan junto con el objeto de ajuste.

Las siguientes funciones importantes de la clase gtk.Range son implementadas por los widgets Escala y Barra de desplazamiento:

  • set_update_policy()- Esto establece la propiedad "update-policy" en el valor. La política tiene los siguientes valores:

gtk.UPDATE_CONTINUOUS cada vez que se mueve el control deslizante de rango, el valor del rango cambiará y se emitirá la señal "value_changed".
gtk.UPDATE_DELAYED el valor se actualizará después de un breve tiempo de espera en el que no se produzca movimiento del control deslizante, por lo que los cambios de valor se retrasan ligeramente en lugar de actualizarse continuamente.
gtk.UPDATE_DISCONTINUOUS el valor solo se actualizará cuando el usuario suelte el botón y finalice la operación de arrastre del control deslizante.
  • set_adjustment()- Esto establece la propiedad de "ajuste". El objeto de ajuste se utiliza como modelo para el objeto de rango.

  • set_increments() - Esto establece los tamaños de página y paso para el rango.

  • set_range() - Esto establece los valores mínimos y máximos permitidos para el widget Rango

  • set_value() - Esto establece el valor actual del rango en el valor especificado.

Las clases de widget de escala (HScale y VScale) se derivan de la clase gtk.Range.