Tk - Widget Combobox
O widget Combobox é um widget que combina uma entrada com uma lista de opções disponíveis para uso. A sintaxe do widget combobox é mostrada abaixo -
combobox comboboxName options
Opções
As opções disponíveis para o widget combobox estão listadas abaixo na tabela.
| Sr. Não. | Sintaxe e descrição |
|---|---|
| 1 | -background color Usado para definir a cor de fundo do widget. |
| 2 | -borderwidth width Usado para desenhar com borda em efeitos 3D. |
| 3 | -font fontDescriptor Usado para definir a fonte do widget. |
| 4 | -foreground color Usado para definir a cor do primeiro plano para o widget. |
| 5 | -textvariable varName Variável associada ao widget. Quando o texto do widget muda, a variável é definida como texto do widget. |
| 6 | -values array Valores arbitrários para widget combobox. |
| 7 | -width number Define a largura do widget. |
| 8 | -justify alignment Define o alinhamento do texto, que pode ser à esquerda, centro ou direita. |
| 9 | -state requiredState Define o estado, que pode ser somente leitura, desativado ou normal. |
| 10 | -postcommand command Procedimento a ser executado após a ação. |
Um exemplo simples de widget combobox é mostrado abaixo -
#!/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 executarmos o programa acima, obteremos a seguinte saída -