Es poco probable que necesites usar el control Viewport (Puerto de Visión) directamente. Es mucho más probable que uses el control ScrolledWindow, el cual usa un Viewport.
Un control de puerto de visión te permite colocar un control más grande dentro de él de tal forma que puedes ver una parte de él de una vez. Usa Adjustments para definir el área que se ve.
Un Viewport se crea con la función:
viewport = gtk.Viewport(hadjustment=None, vadjustment=None) |
Como puedes ver puedes especificar los Adjustments horizontal y vertical que el control usa cuando lo crees. Creará sus propios ajustes si le pasas None como el valor de los argumentos o simplemente no le pasas argumentos.
Puedes consultar y fijar los ajustes después de que el control se haya creado usando los siguientes cuatro métodos:
viewport.get_hadjustment() viewport.get_vadjustment() viewport.set_hadjustment(adjustment) viewport.set_vadjustment(adjustment) |
El otro método que se usa para modificar la apariencia es:
viewport.set_shadow_type(type)
|
Los valores posibles para el parámetro type son:
SHADOW_NONE # sin sombra SHADOW_IN # sombra hacia adentro SHADOW_OUT # sombra hacia afuera SHADOW_ETCHED_IN # sombra abrupta hacia adentro SHADOW_ETCHED_OUT # sombra abrupta hacia fuera |