Neste tutorial, vamos cobrir como criar interfaces gráficas com Tkinter, a biblioteca padrão de GUI (Graphical User Interface) do Python. Nós vamos seguir o tutorial da Live de Python #177, então vamos começar!
- Importando o módulo Tkinter:
Para começar, precisamos importar o módulo Tkinter. Você pode fazer isso usando o seguinte comando:
import tkinter as tk
- Criando uma janela principal:
Agora, vamos criar uma janela principal para a nossa interface gráfica. Você pode fazer isso criando uma instância da classe Tk
do módulo Tkinter:
root = tk.Tk()
- Definindo o tamanho da janela:
Você pode definir o tamanho da janela principal usando o método geometry
. Por exemplo, para definir o tamanho da janela como 800×600 pixels, você pode fazer o seguinte:
root.geometry("800x600")
- Adicionando widgets à janela:
Agora que temos nossa janela principal, podemos adicionar widgets como botões, caixas de texto, rótulos, etc. Para adicionar um botão à janela, você pode fazer o seguinte:
button = tk.Button(root, text="Clique aqui")
button.pack()
Este código cria um botão com o texto "Clique aqui" e o adiciona à janela principal.
- Definindo ações para os widgets:
Você pode definir ações para os widgets, como botões, através de funções callback. Por exemplo, para imprimir uma mensagem quando o botão é clicado, você pode fazer o seguinte:
def on_button_click():
print("Botão clicado!")
button = tk.Button(root, text="Clique aqui", command=on_button_click)
button.pack()
Neste caso, a função on_button_click
será chamada sempre que o botão for clicado.
- Executando a aplicação:
Para exibir a interface gráfica e começar a interagir com ela, você precisa chamar o método mainloop
da instância Tk
:
root.mainloop()
Este método mantém a janela aberta e aguarda a interação do usuário.
Este foi um tutorial básico sobre como criar interfaces gráficas com Tkinter. Você pode explorar mais sobre a biblioteca e suas funcionalidades para criar interfaces mais complexas e interativas. Espero que este tutorial tenha sido útil e que você tenha aprendido algo novo! Aproveite a criação de suas próprias interfaces gráficas com Tkinter.
ja vi tkinter em 2015 em comp 1 na ufrj
valeu edu! ajudou muito!
🙂
tkinter é lindo lindo lindo
Gostei muito da interação, uma linguagem super tranquila e extrovertida
Obrigado, Edu
top as aulas.
Me perdi na parte do shell, não consegui abrir o pygubu-designer no mac, alguem me ajuda?
Atendendo ao pedido do vídeo, passando aqui para informar que fiz um projeto de código e usei tkinter. Vim aqui para aprender a deixar a interface mais bonita o/
Obrigado
Parabéns pelo material, sempre trazendo do zero até uma compreensão viável
Me apaixono pelo Dudunossauro a cada video por 3 anos já <3
Muito bom o conteúdo.
passei aqui pra dar uma estudada no tkinter, muito obrigado
Salve
Excelente Didática.
Parabéns mano, vc está ajudando bastante na minha evolução com python, tinha um certo pré-conceito com tkinter mas depois dessa mega aula minha visão mudou, obrigado!
vllwww, conteudo muito bom
você é muito bom, estou maratonando seu canal.
muito bom esse conteúdo de TKinter