Para adicionar um botão em tkinter, usa-se a classe Button, e a sintaxe é demonstrada abaixo:

sintaxe

botao = Button(janela, text="Clica aqui")

botao.grid(column=1, row=0)


Portanto, o código completo será assim:



Observe que colocamos o botão na primeira coluna da janela, que é 0. ISso porque o botão após ser criado precisará ser colocado em alguma posição da janela, ou então não aparecerá na tela.

Tkinter botão - como alterar as cores do um botão e a cor fundo do botão

Você pode alterar a cor de um botão ou qualquer outro widget usando a propriedade fg.
Além disso, você pode alterar a cor de fundo de qualquer widget usando a propriedade bg.

botao = Button(janela, text="Clica aqui", bg="black", fg="white")

Portanto, o código completo será assim:





Agora, se você tentou clicar no botão, nada acontece porque o evento de clique do botão ainda não foi gravado.

Tkinter botão - Evento de clique no botão ( Manipular )

Primeiro, escrevemos a função que precisamos executar quando o botão for clicado.

def ola():
    print('Ola Mundo, eu estou usando Python')

E de seguida iremos conectar a função que acabamos de criar com o botão, especificando a função da seguinte maneira:

botao = Button(janela, text = "Clica aqui", command = ola)

Aqui , o atributo command, serve para passarmos funções ou eventos para o botão, neste caso passamos a função ola, que imprime a mensagem ‘ Ola Mundo, eu estou usando python’
Observe que, digitamos ola apenas,  não ola() entre parênteses.

Assim que executares o programa, e clicares no botão, verás que a mensagem será imprimida no seu terminal

Portanto, o código completo será assim: