Tk - Widget de escala
El widget de escala se usa para elegir un valor numérico a través de controles deslizantes. La sintaxis del widget de escala se muestra a continuación:
scale scaleName options
Opciones
Las opciones disponibles para el widget de escala se enumeran a continuación en la siguiente 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 | -font fontDescriptor Se utiliza para configurar la fuente del widget. |
4 | -foreground color Se utiliza para establecer el color de primer plano del widget. |
5 | -from number Valor de inicio de rango para el widget. |
6 | -variable varName Variable asociada al widget. Cuando cambia el texto del widget, la variable se establece en el texto del widget. |
7 | -length number Establece la longitud del widget. |
8 | -orien orientation Establece la orientación del widget. Puede ser horizontal o vertical. |
9 | -relief condition Establece el relieve 3D para este widget. La afección puede ser elevada, hundida, plana, con cresta, sólida o surcada. |
10 | -to number Valor final del rango para el widget. |
11 | -command command Procedimiento a ejecutar en acción. |
A continuación se muestra un ejemplo simple de widget de escala:
#!/usr/bin/wish
proc scaleMe {mywidget scaleValue} {
$mywidget configure -length $scaleValue
}
pack [scale .s2 -from 100.0 -to 200.0 -length 100 -background yellow -borderwidth 5
-font {Helvetica -18 bold} -foreground red -width 40 -relief ridge -orien horizontal
-variable a -command "scaleMe .s2" ]
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.
Cuando desplazamos la escala al máximo, obtendremos el siguiente resultado.