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 -