PyGTK - Classe Viewport

Se un widget ha un'area più grande di quella della finestra di primo livello, è associato a un contenitore ViewPort. Un widget gtk.Viewport fornisce funzionalità di regolazione da utilizzare in una ScrolledWindow. Un widget Etichetta, ad esempio, non ha alcuna regolazione. Quindi ha bisogno di un Viewport. Alcuni widget hanno un supporto di scorrimento nativo. Ma un widget Label o gtk.Table non ha un supporto per lo scorrimento integrato. Quindi devono usare Viewport.

La classe ViewPort ha il seguente costruttore:

gtk.Viewport(hadj, vadj)

Qui, hadj e vadj sono gli oggetti di regolazione associati alla finestra.

La classe gtk.ViewPort utilizza i seguenti metodi:

  • Viewport.set_hadjustment() - Questo imposta la proprietà "hadjustment"

  • Viewport.set_vadjustment() - Questo imposta la proprietà "vadjustment"

  • Viewport.set_shadow_type() - Questo imposta la proprietà "shadow-type" sul valore di type. Il valore ditype deve essere uno di -

    • gtk.SHADOW_NONE

    • gtk.SHADOW_IN

    • gtk.SHADOW_OUT

    • gtk.SHADOW_ETCHED_IN

    • gtk.SHADOW_ETCHED_OUT

L'oggetto gtk.Viewport emette il segnale di regolazione dello scorrimento del set quando uno o entrambi gli oggetti gtk.Adjustment orizzontale e verticale vengono modificati.