PyGTK - класс области просмотра
Если виджет имеет площадь больше, чем у окна верхнего уровня, он связан с контейнером ViewPort. Виджет gtk.Viewport предоставляет возможность настройки для использования в ScrolledWindow. Например, виджет Label не имеет никаких настроек. Следовательно, ему нужен Viewport. Некоторые виджеты имеют встроенную поддержку прокрутки. Но виджет Label или gtk.Table не имеет встроенной поддержки прокрутки. Следовательно, они должны использовать Viewport.
Класс ViewPort имеет следующий конструктор -
gtk.Viewport(hadj, vadj)
Вот, hadj и vadj объекты настройки, связанные с окном просмотра.
Класс gtk.ViewPort использует следующие методы:
Viewport.set_hadjustment() - Устанавливает свойство hadjustment.
Viewport.set_vadjustment() - Устанавливает свойство "vadjustment"
Viewport.set_shadow_type() - Это устанавливает свойство "shadow-type" в значение type. Значениеtype должно быть одним из -
gtk.SHADOW_NONE
gtk.SHADOW_IN
gtk.SHADOW_OUT
gtk.SHADOW_ETCHED_IN
gtk.SHADOW_ETCHED_OUT
Объект gtk.Viewport излучает сигнал set-scroll-adjustments при изменении одного или обоих горизонтальных и вертикальных объектов gtk.Adjustment.