PyGTK - klasa dopasowania
Niektóre widżety w zestawie narzędzi PyGTK są takie, że ich właściwości mogą być regulowane przez użytkownika w określonym zakresie za pomocą myszy lub klawiatury. Widget, taki jak Viewport, jest używany do wyświetlania niektórych regulowanych części dużych danych, na przykład tekstu wielowierszowego w kontrolce TextView.
PyGTK używa obiektu gtk.Adjustment, który ma być używany w połączeniu z takimi widżetami, dzięki czemu ustawienia użytkownika są przekazywane do jakiejś funkcji zwrotnej w celu przetworzenia. Obiekt Adjustment zawiera dolną i górną granicę regulowanej wartości oraz parametry jej kroku przyrostu. Gdy parametry obiektu regulacji ulegają zmianie, emituje on zmieniony lub zmieniony_wartość.
Poniżej przedstawiono konstruktor klasy gtk.Adjustment -
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
Znaczenie każdego z atrybutów w konstruktorze jest następujące -
wartość | Wartość początkowa |
niższy | Minimalna wartość |
górny | Maksymalna wartość |
step_incr | Przyrost kroku |
page_incr | Przyrost strony |
rozmiar strony | Rozmiary stron |
Obiekt Adjustment emituje następujące sygnały -
Zmieniony | Jest emitowane, gdy jeden (lub więcej) atrybutów korekty (z wyjątkiem atrybutu wartości) uległ zmianie. |
Wartość zmieniona | Jest to emitowane, gdy zmieni się atrybut wartości korekty. |
Jak wspomniano powyżej, obiekt dopasowania nie jest fizycznym widżetem. Jest raczej używany w połączeniu z innymi widżetami, za pomocą których zmieniane są jego atrybuty. Widgety zakresu są używane wraz z obiektem Dopasowanie.