PyGTK - Classe de botão

O widget gtk.Button geralmente é exibido como um botão com um rótulo de texto. Geralmente é usado para anexar uma função de retorno de chamada ou método que é chamado quando o botão é clicado.

A classe gtk.Button tem o seguinte construtor -

gtk.Button(label = None, stock = None, use_underline = True)

Em que,

  • Label - O texto a ser exibido pelo rótulo do botão

  • Stock- O ID do estoque que identifica a imagem do estoque e o texto a ser usado no botão. O padrão é Nenhum.

  • Underline - Se True, um sublinhado no texto indica que o próximo caractere deve ser sublinhado e usado para o acelerador mnemônico.

Algumas das constantes predefinidas para o parâmetro de estoque são -

  • STOCK_OK
  • STOCK_STOP
  • STOCK_YES
  • STOCK_NO
  • STOCK_QUIT
  • STOCK_CANCEL
  • STOCK_CLOSE

A classe Button possui os seguintes métodos importantes -

S.NO Métodos e Descrição
1

set_label()

Isso define o texto do rótulo do botão como rótulo. Esta string também é usada para selecionar o item de estoque se a propriedade "use_stock" for True.

2

get_label()

Isso recupera o texto do rótulo do botão

3

set_focus_on_click()

Se for True, o botão obtém o foco quando clicado com o mouse.

4

set_alignment()

Este é o alinhamento horizontal e vertical do widget filho. O valor varia de 0,0 a 1,0.

5

set_image()

Isso define a propriedade da imagem com o valor da imagem. A propriedade "gtkbutton-images" deve ser definida como True.

Os seguintes sinais são emitidos pelo widget Botão -

ativar Isso é emitido quando o gtk.Widget's activate()método é chamado. Para um botão, faz com que o sinal "clicado" seja emitido.
clicado É emitido quando o botão do mouse é pressionado e liberado enquanto o ponteiro está sobre o botão ou quando o botão é acionado com o teclado.