PyGTK - Classe di regolazione
Alcuni widget nel toolkit PyGTK sono tali che le loro proprietà possono essere regolate su un intervallo specificato dall'utente utilizzando un mouse o una tastiera. Un widget come Viewport viene utilizzato per visualizzare una parte regolabile di dati di grandi dimensioni, ad esempio un testo multilinea nel controllo TextView.
PyGTK utilizza l'oggetto gtk.Adjustment da utilizzare in associazione con tali widget in modo che le modifiche dell'utente vengano passate a qualche funzione di callback per l'elaborazione. Un oggetto di regolazione contiene i limiti inferiore e superiore di un valore regolabile e i relativi parametri di incremento. Quando i parametri dell'oggetto di regolazione cambiano, emette segnali modificati o value_changed.
Quello che segue è il costruttore della classe gtk.Adjustment -
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
Il significato di ciascuno degli attributi nel costruttore è il seguente:
valore | Il valore iniziale |
inferiore | Il valore minimo |
superiore | Il valore massimo |
step_incr | L'incremento del passo |
page_incr | L'incremento di pagina |
dimensioni della pagina | Le dimensioni della pagina |
I seguenti segnali vengono emessi dall'oggetto Regolazione:
Cambiato | Viene emesso quando uno (o più) degli attributi di regolazione (eccetto l'attributo del valore) è cambiato. |
Valore modificato | Viene emesso quando l'attributo del valore di regolazione è cambiato. |
Come accennato in precedenza, l'oggetto Adjustment non è un widget fisico. Piuttosto, viene utilizzato in associazione con gli altri widget utilizzando i quali i suoi attributi vengono modificati. I widget intervallo vengono utilizzati insieme all'oggetto Regolazione.