PyGTK - Kelas Viewport
Jika widget memiliki area yang lebih besar dari pada jendela tingkat atas, itu dikaitkan dengan penampung ViewPort. Widget gtk.Viewport memberikan kemampuan penyesuaian untuk digunakan di ScrolledWindow. Widget Label misalnya, tidak memiliki penyesuaian apa pun. Oleh karena itu dibutuhkan Viewport. Beberapa widget memiliki dukungan pengguliran asli. Tetapi widget Label atau gtk.Table tidak memiliki dukungan pengguliran bawaan. Karenanya mereka harus menggunakan Viewport.
Kelas ViewPort memiliki konstruktor berikut -
gtk.Viewport(hadj, vadj)
Sini, hadj dan vadj adalah objek penyesuaian yang terkait dengan viewport.
gtk.ViewPort menggunakan metode berikut -
Viewport.set_hadjustment() - Ini mengatur properti "hadjustment"
Viewport.set_vadjustment() - Ini mengatur properti "vadjustment"
Viewport.set_shadow_type() - Ini menyetel properti "tipe bayangan" ke nilai type. Nilai daritype harus menjadi salah satu dari -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
Objek gtk.Viewport memancarkan sinyal set-scroll-adjustment ketika salah satu atau kedua gtk horizontal dan vertikal Objek penyesuaian diubah.