Tk - Widget de botão

O widget do botão Tk é um widget clicável que aciona uma ação. A sintaxe do widget de botão é mostrada abaixo -

button buttonName options

Opções

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

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.

Um widget de botão simples é mostrado abaixo -

#!/usr/bin/wish

grid [label .myLabel  -text "Click the buttons" -textvariable labelText]
grid [button .myButton1  -text "Button 1" -font {Helvetica -18 bold} -height 5 -width 10
   -command "set labelText clicked_top_btn"]
grid [button .myButton2 -text "Button 2" -font {Helvetica -18 bold} -height 5 -width 10
   -command "set labelText clicked_bottom_btn"]

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

Quando clicamos no Button1, obteremos a seguinte saída -

Quando clicamos no Button2, obteremos a seguinte saída -