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.