Tk - Widget de cuadro de lista
Los widgets de cuadro de lista de Tk son listas desplazables que se pueden seleccionar. La sintaxis del widget de cuadro de lista se muestra a continuación:
listbox buttonName options
Opciones de cuadro de lista
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 | -height numberOfLines Se utiliza para establecer el número de líneas para la altura del widget. |
6 | -selectmode mode El modo puede ser único, navegar, múltiple y extendido. |
7 | -exportselection bool Para utilizar varios widgets de cuadro de lista, establezca esta opción en FALSO. El defecto es cierto. |
8 | -width number Establece el ancho del widget. |
A continuación se muestra un ejemplo sencillo de cuadro de lista:
#!/usr/bin/wish
proc setLabel {text} {
.label configure -text $text
}
listbox .myList
label .label -text "No Choice selected"
bind .myList {<<ListboxSelect>>} {setLabel [.myList get active]}
grid .myList -row 0 -column 0 -sticky news
grid .label -row 1 -column 0 -columnspan 2
.myList insert 0 Choice1 Choice2 Choice3
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:
Cuando seleccionamos una opción, obtendremos el siguiente resultado.