PyGTK - Ansichtsfensterklasse
Wenn ein Widget einen Bereich hat, der größer als der des Fensters auf oberster Ebene ist, wird es einem ViewPort-Container zugeordnet. Ein gtk.Viewport-Widget bietet Anpassungsmöglichkeiten für ein ScrolledWindow. Ein Label-Widget zum Beispiel hat keine Anpassungen. Daher benötigt es ein Ansichtsfenster. Einige Widgets unterstützen native Bildlauffunktionen. Ein Label- oder ein gtk.Table-Widget bietet jedoch keine integrierte Bildlaufunterstützung. Daher müssen sie Viewport verwenden.
Die ViewPort-Klasse hat den folgenden Konstruktor:
gtk.Viewport(hadj, vadj)
Hier, hadj und vadj sind die Anpassungsobjekte, die dem Ansichtsfenster zugeordnet sind.
Die Klasse gtk.ViewPort verwendet die folgenden Methoden:
Viewport.set_hadjustment() - Hiermit wird die Eigenschaft "hadjustment" festgelegt
Viewport.set_vadjustment() - Hiermit wird die Eigenschaft "vadjustment" festgelegt
Viewport.set_shadow_type() - Dies setzt die Eigenschaft "Schattentyp" auf den Wert von type. Der Wert vontype muss einer von - sein
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
Das gtk.Viewport-Objekt gibt das Set-Scroll-Anpassungssignal aus, wenn eines oder beide der horizontalen und vertikalen gtk.Adjustment-Objekte geändert werden.