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.