Tk - Widget della barra di scorrimento

Il widget della barra di scorrimento è un widget di scorrimento che può funzionare senza widget di testo o tela. La sintassi per il widget della barra di scorrimento è mostrata di seguito.

scrollbar scrollbarName options

Opzioni

Le opzioni disponibili per il widget della barra di scorrimento sono elencate di seguito nella tabella.

Sr.No. Sintassi e descrizione
1

-background color

Utilizzato per impostare il colore di sfondo per il widget.

2

-borderwidth width

Utilizzato per disegnare con il bordo negli effetti 3D.

3

-orien orientation

Imposta l'orientamento del widget. Può essere orizzontale o verticale.

4

-relief condition

Imposta lo scarico 3D per questo widget. La condizione può essere sollevata, infossata, piatta, cresta, solida o solcata.

5

-command command

Visualizzazione dei collegamenti dei comandi al widget della barra di scorrimento.

Di seguito è mostrato un semplice esempio per il widget della barra di scorrimento:

#!/usr/bin/wish

grid [tk::listbox .l -yscrollcommand ".s1 set" -xscrollcommand ".s2 set" -height 5 -width
   20] -column 0 -row 0 -sticky nwes
grid [ttk::scrollbar .s1 -command ".l yview" -orient vertical -background yellow
   -borderwidth 5 -relief ridge] -column 1 -row 0 -sticky ns
grid [ttk::scrollbar .s2 -command ".l xview" -orient horizontal -background yellow
   -borderwidth 5 -relief ridge] -column 0 -row 1 -sticky ew

for {set index 0} {$index<100} {incr index} {
   .l insert end "A long line of text for testing scrollbar."
}

Quando eseguiamo il programma sopra, otterremo il seguente output: