Tk - Widget de barra de desplazamiento

El widget de barra de desplazamiento es un widget de desplazamiento que puede funcionar sin widgets de texto o lienzo. La sintaxis del widget de barra de desplazamiento se muestra a continuación.

scrollbar scrollbarName options

Opciones

Las opciones disponibles para el widget de barra de desplazamiento se enumeran a continuación en la tabla.

No Señor. Sintaxis y descripción
1

-background color

Se utiliza para establecer el color de fondo del widget.

2

-borderwidth width

Se utiliza para dibujar con borde en efectos 3D.

3

-orien orientation

Establece la orientación del widget. Puede ser horizontal o vertical.

4

-relief condition

Establece el relieve 3D para este widget. La afección puede ser elevada, hundida, plana, con cresta, sólida o surcada.

5

-command command

Vista de enlaces de comandos al widget de barra de desplazamiento.

A continuación se muestra un ejemplo simple para el widget de barra de desplazamiento:

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado: