PyGTK - Classe Viewport
Se um widget tiver uma área maior do que a janela de nível superior, ele será associado a um contêiner ViewPort. Um widget gtk.Viewport fornece capacidade de ajuste para ser usado em uma ScrolledWindow. Um widget Label, por exemplo, não tem ajustes. Portanto, ele precisa de uma janela de visualização. Alguns widgets têm suporte nativo de rolagem. Mas um Label ou um widget gtk.Table não tem um suporte de rolagem embutido. Portanto, eles devem usar a janela de visualização.
A classe ViewPort tem o seguinte construtor -
gtk.Viewport(hadj, vadj)
Aqui, hadj e vadj são os objetos de ajuste associados à janela de visualização.
A classe gtk.ViewPort usa os seguintes métodos -
Viewport.set_hadjustment() - Isso define a propriedade "hadjustment"
Viewport.set_vadjustment() - Isso define a propriedade "vadjustment"
Viewport.set_shadow_type() - Isso define a propriedade "shadow-type" para o valor de type. O valor detype deve ser um de -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
O objeto gtk.Viewport emite o sinal de ajuste de rolagem quando um ou ambos os objetos gtk.Adjustment horizontal e vertical são alterados.