Tk - Widget de Spinbox
El widget Spinbox permite a los usuarios elegir números o valores arbitrarios. A continuación se muestra la sintaxis del widget spinbox.
spinbox spinboxName options
Opciones
Las opciones disponibles para el widget de spinbox 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 | -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 spinbox. |
6 | -increment number Valor de incremento de rango para spinbox. |
7 | -relief condition Establece el relieve 3D para este widget. La afección puede ser elevada, hundida, plana, con cresta, sólida o surcada. |
8 | -textvariable varName Variable asociada al widget. Cuando cambia el texto del widget, la variable se establece en el texto del widget. |
9 | -to number Valor final de rango para spinbox. |
10 | -values array Valores arbitrarios para el widget spinbox. |
11 | -width number Establece el ancho del widget. |
A continuación se muestra un ejemplo simple para el widget de spinbox:
#!/usr/bin/wish
set mylist [list C C++ Lua Tcl]
pack [spinbox .s1 -textvariable spinval1 -values $mylist -background yellow -borderwidth
5 -font {Helvetica -18 bold} -foreground red -width 40 -relief ridge]
pack [spinbox .s2 -textvariable spinval2 -from 1.0 -to 100.0 -increment 5 -background
yellow -borderwidth 5 -font {Helvetica -18 bold} -foreground red -width 40
-relief ridge]
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado: