Tk - Widget de barre de défilement

Le widget de barre de défilement est un widget de défilement qui peut fonctionner sans widget de texte ou de toile. La syntaxe du widget de barre de défilement est indiquée ci-dessous.

scrollbar scrollbarName options

Options

Les options disponibles pour le widget de la barre de défilement sont répertoriées ci-dessous dans le tableau.

N ° Sr. Syntaxe et description
1

-background color

Utilisé pour définir la couleur d'arrière-plan du widget.

2

-borderwidth width

Utilisé pour dessiner avec bordure dans les effets 3D.

3

-orien orientation

Définit l'orientation du widget. Il peut être horizontal ou vertical.

4

-relief condition

Définit le relief 3D pour ce widget. La condition peut être surélevée, enfoncée, plate, crête, solide ou rainurée.

5

-command command

La commande relie la vue au widget de la barre de défilement.

Un exemple simple de widget de barre de défilement est présenté ci-dessous -

#!/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."
}

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -