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: