PyGTK: clase de ventana gráfica
Si un widget tiene un área más grande que la de la ventana de nivel superior, se asocia con un contenedor ViewPort. Un widget gtk.Viewport proporciona la capacidad de ajuste para ser utilizado en una ScrolledWindow. Un widget de etiqueta, por ejemplo, no tiene ningún ajuste. Por lo tanto, necesita una ventana gráfica. Algunos widgets tienen un soporte de desplazamiento nativo. Pero un widget Label o gtk.Table no tiene un soporte de desplazamiento incorporado. Por lo tanto, deben usar Viewport.
La clase ViewPort tiene el siguiente constructor:
gtk.Viewport(hadj, vadj)
Aquí, hadj y vadj son los objetos de ajuste asociados con la ventana gráfica.
La clase gtk.ViewPort utiliza los siguientes métodos:
Viewport.set_hadjustment() - Esto establece la propiedad "hadjustment"
Viewport.set_vadjustment() - Esto establece la propiedad "vadjustment"
Viewport.set_shadow_type() - Esto establece la propiedad "shadow-type" en el valor de type. El valor detype debe ser uno de -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
El objeto gtk.Viewport emite la señal de ajuste de desplazamiento cuando se cambia uno o ambos de los objetos gtk.Adjustment horizontal y vertical.