PyGTK - klasa zasięgu
Ta klasa działa jako klasa bazowa dla widżetów, które pozwalają użytkownikowi dostosować wartość parametru numerycznego między dolną a górną granicą. Widżety skalowania (gtk.Hscale i gtk.Vscale) i widżety paska przewijania (gtk.HScrollbar i gtk.VScrollbar) wywodzą funkcjonalność z klasy Range. Te widgety Range działają w połączeniu z obiektem Adjustment.
Następujące ważne funkcje klasy gtk.Range są realizowane przez widżety Scale i Scrollbar -
set_update_policy()- Spowoduje to ustawienie właściwości „update-policy” na wartość. Polityka ma następujące wartości -
gtk.UPDATE_CONTINUOUS | za każdym razem, gdy suwak zakresu zostanie przesunięty, wartość zakresu zmieni się i zostanie wyemitowany sygnał „wartość_zmiana”. |
gtk.UPDATE_DELAYED | wartość zostanie zaktualizowana po krótkim czasie bez ruchu suwaka, więc zmiany wartości są nieco opóźnione, a nie stale aktualizowane. |
gtk.UPDATE_DISCONTINUOUS | wartość zostanie zaktualizowana tylko wtedy, gdy użytkownik zwolni przycisk i zakończy operację przeciągania suwaka. |
set_adjustment()- Ustawia właściwość „regulacja”. Obiekt Dopasowanie jest używany jako model dla obiektu Range.
set_increments() - Ustawia rozmiar kroku i strony dla zakresu.
set_range() - Ustawia minimalne i maksymalne dopuszczalne wartości widżetu Zakres
set_value() - Ustawia bieżącą wartość zakresu na określoną wartość.
Klasy widżetu skalowania - (HScale i VScale) pochodzą z klasy gtk.Range.