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: