PyGTK - klasa rzutni

Jeśli widget ma obszar większy niż obszar okna najwyższego poziomu, jest powiązany z kontenerem ViewPort. Widżet gtk.Viewport zapewnia możliwość dostosowywania, której można używać w ScrolledWindow. Na przykład widżet Etykieta nie ma żadnych dostosowań. Dlatego potrzebuje rzutni. Niektóre widżety mają natywną obsługę przewijania. Ale widget Label lub gtk.Table nie ma wbudowanej obsługi przewijania. Dlatego muszą używać Viewport.

Klasa ViewPort ma następujący konstruktor -

gtk.Viewport(hadj, vadj)

Tutaj, hadj i vadj to obiekty dopasowania skojarzone z rzutnią.

Klasa gtk.ViewPort używa następujących metod -

  • Viewport.set_hadjustment() - To ustawia właściwość „hadjustment”

  • Viewport.set_vadjustment() - To ustawia właściwość „korekta”

  • Viewport.set_shadow_type() - Ustawia właściwość „shadow-type” na wartość type. Wartośćtype musi być jednym z -

    • gtk.SHADOW_NONE

    • gtk.SHADOW_IN

    • gtk.SHADOW_OUT

    • gtk.SHADOW_ETCHED_IN

    • gtk.SHADOW_ETCHED_OUT

Obiekt gtk.Viewport emituje sygnał set-scroll-adjust, gdy jeden lub oba poziome i pionowe obiekty gtk.Adjustment zostaną zmienione.