Tk - Widget de cuadro combinado
El widget de cuadro combinado es un widget que combina una entrada con una lista de opciones disponibles para el uso. La sintaxis del widget de cuadro combinado se muestra a continuación:
combobox comboboxName options
Opciones
Las opciones disponibles para el widget de cuadro combinado 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 | -textvariable varName Variable asociada al widget. Cuando cambia el texto del widget, la variable se establece en el texto del widget. |
6 | -values array Valores arbitrarios para el widget de cuadro combinado. |
7 | -width number Establece el ancho del widget. |
8 | -justify alignment Establece la alineación del texto, que puede ser izquierda, central o derecha. |
9 | -state requiredState Establece el estado, que puede ser de solo lectura, deshabilitado o normal. |
10 | -postcommand command Procedimiento a ejecutar tras la acción. |
A continuación se muestra un ejemplo simple de widget de cuadro combinado:
#!/usr/bin/wish
set mylist [list C C++ Lua Tcl]
pack [ttk::combobox .s1 -textvariable combovalue -values $mylist -background yellow
-font {Helvetica -18 bold} -foreground red -width 40 -justify left -state normal]
set combovalue "C"
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado: