Tk - Widget Combobox

Le widget Combobox est un widget qui combine une entrée avec une liste de choix disponibles à l'utilisation. La syntaxe du widget combobox est indiquée ci-dessous -

combobox comboboxName options

Options

Les options disponibles pour le widget combobox sont répertoriées ci-dessous dans le tableau.

Sr.No. Syntaxe et description
1

-background color

Utilisé pour définir la couleur d'arrière-plan du widget.

2

-borderwidth width

Utilisé pour dessiner avec bordure dans les effets 3D.

3

-font fontDescriptor

Utilisé pour définir la police du widget.

4

-foreground color

Utilisé pour définir la couleur de premier plan du widget.

5

-textvariable varName

Variable associée au widget. Lorsque le texte du widget change, la variable est définie sur le texte du widget.

6

-values array

Valeurs arbitraires pour le widget combobox.

sept

-width number

Définit la largeur du widget.

8

-justify alignment

Définit l'alignement du texte, qui peut être à gauche, au centre ou à droite.

9

-state requiredState

Définit l'état, qui peut être en lecture seule, désactivé ou normal.

dix

-postcommand command

Procédure à exécuter après l'action.

Un exemple simple de widget combobox est montré ci-dessous -

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

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -