Tk - widget do botão de verificação

O botão de verificação Tk é usado para criar vários itens selecionáveis ​​na forma de caixas de seleção. A sintaxe do widget de botão de verificação é mostrada abaixo -

checkbutton checkbuttonName options

Opções

As opções disponíveis para o widget do botão de verificação estão listadas abaixo na tabela a seguir -

Sr. Não. Sintaxe e descrição
1

-font fontDescriptor

Usado para definir a fonte do widget.

2

-height number

Usado para definir a altura do widget.

3

-command action

Define a ação de comando para o botão.

4

-text text

Define o texto do widget.

5

-width number

Define a largura do widget.

6

-variable variableName

Define a variável para o widget.

Um exemplo simples de Tk para o botão de verificação é mostrado abaixo -

#!/usr/bin/wish

grid [label .myLabel1  -text "Range 20-30 not selected" -textvariable myLabelValue1 ] 
grid [checkbutton .chk1 -text "Range 20-30" -variable occupied1 -command {if {$occupied1 } {
   set myLabelValue1 {Range 20-30 selected}
} else {
   set myLabelValue1 {Range 20-30 not selected}
} }]
grid [label .myLabel2  -text "Range 30+ not selected" -textvariable myLabelValue2 ] 
grid [checkbutton .chk2 -text "Range 20-30" -variable occupied2 -command {if {$occupied2 } {
   set myLabelValue2 {Range 30+ selected}
} else {
   set myLabelValue2 {Range 30+ not selected}
} }]

Quando executarmos o programa acima, obteremos a seguinte saída -

Quando clicamos no botão de verificação 1 e no botão de verificação 2, obteremos o seguinte resultado -