Criando botões e associando ações em uma janela com Tkinter em Python

Posted by

Como criar botões e vincular ações em uma janela com Tkinter em Python

Como criar botões e vincular ações em uma janela com Tkinter em Python

O Tkinter é um módulo padrão do Python que permite a criação de interfaces gráficas para programas. Neste tutorial, vamos aprender como criar botões e vincular ações a eles em uma janela usando Tkinter.

Passo 1: Importar o módulo Tkinter

Para começar, é necessário importar o módulo Tkinter no seu código Python. Você pode fazer isso usando a instrução:

import tkinter

Passo 2: Criar uma janela

Para criar uma janela usando Tkinter, você precisa instanciar a classe Tk() e chamar o método mainloop(). O código a seguir cria uma janela simples:

janela = tkinter.Tk()
janela.mainloop()

Passo 3: Criar um botão

Para criar um botão em Tkinter, você pode usar a classe Button. O código a seguir cria um botão com o texto “Clique aqui”:

botao = tkinter.Button(janela, text="Clique aqui")
botao.pack()

Passo 4: Vincular uma ação ao botão

Para vincular uma ação ao botão, você pode usar o parâmetro command da classe Button. O código a seguir vincula a função clique_botao à ação de clicar no botão:

def clique_botao():
    print("Botão clicado!")

botao = tkinter.Button(janela, text="Clique aqui", command=clique_botao)
botao.pack()

Passo 5: Exibir a janela

Por fim, você deve chamar o método mainloop() da janela para exibi-la na tela. O código a seguir exibe a janela que criamos com um botão e uma ação vinculada a ele:

janela = tkinter.Tk()

def clique_botao():
    print("Botão clicado!")

botao = tkinter.Button(janela, text="Clique aqui", command=clique_botao)
botao.pack()

janela.mainloop()

Pronto! Agora você sabe como criar botões e vincular ações em uma janela usando Tkinter em Python. Experimente criar mais botões e vincular diferentes ações a eles para personalizar a sua interface gráfica.

0 0 votes
Article Rating
11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@felipem.s.5624
5 months ago

Professor, recomendo que traga vídeos sobre a biblioteca Flet, uma biblioteca moderna que vem pra substituir o tkinter

@viniciocoelho3538
5 months ago

Muito legal. Obrigado Fábio.

@viniciocoelho3538
5 months ago

Muito legal essa séria de criação de interface com o python. Obrigado.

@pedrovic12
5 months ago

Poderia fazer um projetinho com Gui de sistema de cadastro e salvar no Excel

@alexandrevianna4487
5 months ago

Nossa, Fabio! Sei NADA de programação, mas tenho construído vários painéis com o Power BI. Tenho TB visto o povo falar em dashboards no Python. Muito legal a sua aula. Só me motiva mais a aprender essa linguagem. Claro, depois de maratonar seus vídeos sobre lógica de programação.

@derick_isoo
5 months ago

Professor seu canal é rico em Qualidade, se vc criar projetos pequenos como pequenos sistemas (cadastro, controle de estoque, lanchonete, sei la..) E fornecer essa didática que vc tem de explicar cada passo.. Nossa o canal vai disparar.
Desejo mto mais sucesso. Obrigado por tudo.

@DaniloCavalcante
5 months ago

Assisti no dia 24 de Abril ainda 🙂

@thiagochaves7932
5 months ago

Obrigado professor!

@MarcosA1978
5 months ago

Como fazer um botão chamar um dado externo, como a temperatura na sua cidade?

@tiagofeliciano7859
5 months ago

Mais uma ótima aula pra nos Professor Bóson 😊

@gersonmoraes8516
5 months ago

Tooop de mais.. todos os seus vídeos só top.. parabéns.. e muito obrigado pelo conteúdo de qualidade.. tem me ajudado muito..
🔝🚀👨‍💻