O widget de botão é usado para adicionar vários tipos de botões ao aplicativo python. Python nos permite configurar a aparência do botão de acordo com nossas necessidades. Várias opções podem ser definidas ou redefinidas dependendo dos requisitos.
Também podemos associar um método ou função a um botão que é chamado quando o botão é pressionado.
para loop bash
A sintaxe para usar o widget de botão é fornecida abaixo.
Sintaxe
W = Button(parent, options)
Uma lista de opções possíveis é fornecida abaixo.
java substituir tudo
SN | Opção | Descrição |
---|---|---|
1 | fundo ativo | Representa o plano de fundo do botão quando o mouse passa sobre o botão. |
2 | primeiro plano ativo | Representa a cor da fonte do botão quando o mouse passa sobre o botão. |
3 | D.B. | Representa a largura da borda em pixels. |
4 | Bg | Representa a cor de fundo do botão. |
5 | Comando | É definido para a chamada de função que é agendada quando a função é chamada. |
6 | Fg | Cor de primeiro plano do botão. |
7 | Fonte | A fonte do texto do botão. |
8 | Altura | A altura do botão. A altura é representada no número de linhas de texto para as linhas textuais ou no número de pixels para as imagens. |
10 | Cor de destaque | A cor do destaque quando o botão está em foco. |
onze | Imagem | Está definido para a imagem exibida no botão. |
12 | justificar | Ele ilustra a maneira pela qual as múltiplas linhas de texto são representadas. Está definido como ESQUERDA para justificação à esquerda, DIREITA para justificação à direita e CENTRO para o centro. |
13 | Padx | Preenchimento adicional para o botão na direção horizontal. |
14 | Arroz | Preenchimento adicional para o botão na direção vertical. |
quinze | Alívio | Representa o tipo de fronteira. Pode ser SUNKEN, RAISED, GROOVE e RIDGE. |
17 | Estado | Esta opção está definida como DESATIVADA para fazer com que o botão não responda. O ACTIVE representa o estado ativo do botão. |
18 | Sublinhado | Defina esta opção para deixar o texto do botão sublinhado. |
19 | Largura | A largura do botão. Existe como um número de letras para botões textuais ou pixels para botões de imagem. |
vinte | Comprimento do envoltório | Se o valor for definido como um número positivo, as linhas de texto serão quebradas para caber nesse comprimento. |
Exemplo
#python application to create a simple button from tkinter import * top = Tk() top.geometry('200x100') b = Button(top,text = 'Simple') b.pack() top.mainaloop()
Saída:
Exemplo
from tkinter import * top = Tk() top.geometry('200x100') def fun(): messagebox.showinfo('Hello', 'Red Button clicked') b1 = Button(top,text = 'Red',command = fun,activeforeground = 'red',activebackground = 'pink',pady=10) b2 = Button(top, text = 'Blue',activeforeground = 'blue',activebackground = 'pink',pady=10) b3 = Button(top, text = 'Green',activeforeground = 'green',activebackground = 'pink',pady = 10) b4 = Button(top, text = 'Yellow',activeforeground = 'yellow',activebackground = 'pink',pady = 10) b1.pack(side = LEFT) b2.pack(side = RIGHT) b3.pack(side = TOP) b4.pack(side = BOTTOM) top.mainloop()
Saída: