PyGTK - класс диапазона
Этот класс действует как базовый класс для виджетов, который позволяет пользователю регулировать значение числового параметра между нижней и верхней границами. Виджеты масштабирования (gtk.Hscale и gtk.Vscale) и виджеты полосы прокрутки (gtk.HScrollbar и gtk.VScrollbar) наследуют функциональность от класса Range. Эти виджеты Range работают вместе с объектом Adjustment.
Следующие важные функции класса gtk.Range реализуются виджетами Scale и Scrollbar:
set_update_policy()- Устанавливает свойство «update-policy» в значение. Политика имеет следующие значения -
gtk.UPDATE_CONTINUOUS | каждый раз, когда ползунок диапазона перемещается, значение диапазона будет изменяться, и будет выдан сигнал «value_changed». |
gtk.UPDATE_DELAYED | значение будет обновлено после короткого тайм-аута, когда движение ползунка не происходит, поэтому изменения значений немного задерживаются, а не обновляются постоянно. |
gtk.UPDATE_DISCONTINUOUS | значение будет обновлено только тогда, когда пользователь отпустит кнопку и завершит операцию перетаскивания ползунка. |
set_adjustment()- Устанавливает свойство «регулировки». Объект Adjustment используется в качестве модели для объекта Range.
set_increments() - Устанавливает размер шага и страницы для диапазона.
set_range() - Устанавливает минимальные и максимальные допустимые значения для виджета Range.
set_value() - Устанавливает текущее значение диапазона на указанное значение.
Классы виджетов масштабирования (HScale и VScale) являются производными от класса gtk.Range.