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.