Tk - Widget Listbox

I widget della casella di riepilogo Tk sono elenchi scorrevoli che possono essere selezionati. La sintassi per il widget listbox è mostrata di seguito:

listbox buttonName options

Opzioni casella di riepilogo

Sr.No. Sintassi e descrizione
1

-background color

Utilizzato per impostare il colore di sfondo per il widget.

2

-borderwidth width

Utilizzato per disegnare con il bordo negli effetti 3D.

3

-font fontDescriptor

Utilizzato per impostare il carattere per il widget.

4

-foreground color

Utilizzato per impostare il colore di primo piano per il widget.

5

-height numberOfLines

Utilizzato per impostare il numero di righe per l'altezza del widget.

6

-selectmode mode

La modalità può essere singola, sfoglia, multipla ed estesa.

7

-exportselection bool

Per utilizzare più widget listbox, impostare questa opzione su FALSE. L'impostazione predefinita è TRUE.

8

-width number

Imposta la larghezza per il widget.

Di seguito è mostrato un semplice esempio per la casella di riepilogo:

#!/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

Quando eseguiamo il programma sopra, otterremo il seguente output:

Quando selezioniamo un'opzione, otterremo il seguente output.