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. |