Некоторые виджеты в наборе инструментов PyGTK таковы, что их свойства могут быть изменены пользователем в указанном диапазоне с помощью мыши или клавиатуры. Виджет, такой как Viewport, используется для отображения некоторой настраиваемой части больших данных, например, многострочного текста в элементе управления TextView.
PyGTK использует объект gtk.Adjustment, который будет использоваться в связи с такими виджетами, так что пользовательские настройки передаются в некоторую функцию обратного вызова для обработки. Корректирующий объект содержит нижнюю и верхнюю границы настраиваемого значения и его параметры шага приращения. При изменении параметров объекта настройки он издает сигналы измененного или значения.
Ниже приведен конструктор класса gtk.Adjustment —
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0, page_incr = 0, page_size = 0)
Значение каждого из атрибутов в конструкторе следующее:
значение | Начальное значение |
ниже | Минимальное значение |
верхний | Максимальное значение |
step_incr | Шаг шага |
page_incr | Приращение страницы |
размер страницы | Размеры страницы |
Следующие сигналы испускаются объектом регулировки —
Изменено | Это излучается, когда один (или более) из атрибутов уравнивания (кроме атрибута значения) изменился. |
Значение, изменено | Это излучается, когда атрибут корректирующего значения изменился. |
Как упоминалось выше, объект Adjustment не является физическим виджетом. Скорее, он используется в сочетании с другими виджетами, использующими его атрибуты. Виджеты Range используются вместе с объектом Adjustment.