Tk - Widget Combobox
Il widget Combobox è un widget che combina una voce con un elenco di scelte disponibili per l'uso. La sintassi per il widget della casella combinata è mostrata di seguito:
combobox comboboxName options
Opzioni
Le opzioni disponibili per il widget della casella combinata sono elencate di seguito nella tabella.
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 | -textvariable varName Variabile associata al widget. Quando il testo del widget cambia, la variabile viene impostata sul testo del widget. |
6 | -values array Valori arbitrari per il widget della casella combinata. |
7 | -width number Imposta la larghezza per il widget. |
8 | -justify alignment Imposta l'allineamento del testo, che può essere a sinistra, al centro oa destra. |
9 | -state requiredState Imposta lo stato, che può essere read_only, disabled o normal. |
10 | -postcommand command Procedura da eseguire dopo l'azione. |
Di seguito è mostrato un semplice esempio per il widget della casella combinata:
#!/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"
Quando eseguiamo il programma sopra, otterremo il seguente output: