PyGTK - Viewport Sınıfı
Bir widget, üst düzey pencereden daha büyük bir alana sahipse, bir ViewPort konteyneri ile ilişkilendirilir. Bir gtk.Viewport widget'ı, bir ScrolledWindow'da kullanılmak üzere ayarlama yeteneği sağlar. Örneğin, bir Etiket widget'ında herhangi bir düzenleme yoktur. Bu nedenle bir Viewport'a ihtiyacı var. Bazı widget'ların yerel kaydırma desteği vardır. Ancak bir Etiket veya bir gtk.Table widget'ı yerleşik bir kaydırma desteğine sahip değildir. Bu nedenle Viewport kullanmaları gerekir.
ViewPort sınıfı aşağıdaki yapıcıya sahiptir -
gtk.Viewport(hadj, vadj)
Buraya, hadj ve vadj görünüm ile ilişkili ayarlama nesneleridir.
gtk.ViewPort sınıfı aşağıdaki yöntemleri kullanır -
Viewport.set_hadjustment() - Bu, "hadjustment" özelliğini ayarlar
Viewport.set_vadjustment() - Bu, "vadjustment" özelliğini ayarlar
Viewport.set_shadow_type() - Bu, "gölge türü" özelliğini şu değerine ayarlar: type. Değeritype şunlardan biri olmalı -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
Gtk.Viewport nesnesi, yatay ve dikey gtk'lerden biri veya her ikisi de değiştirildiğinde set-scroll-ayarlama sinyalini yayar.