Criando uma Interface Gráfica Intuitiva para seus Códigos em Python com Tkinter

Posted by


Tkinter é uma biblioteca padrão do Python que permite a criação de interfaces gráficas de usuário de forma simples e intuitiva. Neste tutorial, vamos aprender a criar uma tela em Python para seus códigos utilizando o Tkinter.

Passo 1: Importar o módulo Tkinter
Antes de começar a criar a tela, é necessário importar o módulo Tkinter. Para fazer isso, basta adicionar a seguinte linha de código no início do seu script Python:

import tkinter as tk

Passo 2: Criar a janela principal
Agora que o módulo Tkinter foi importado, podemos criar a janela principal da nossa interface gráfica. Para isso, vamos criar uma instância da classe Tk do Tkinter, que representa a janela principal. Adicione o seguinte código ao seu script:

root = tk.Tk()
root.title("Minha Janela")

Neste código, estamos criando a janela principal e definindo o título da janela como "Minha Janela".

Passo 3: Adicionar widgets à janela
Widgets são os elementos gráficos que compõem a interface do usuário. Podemos adicionar diversos tipos de widgets, como botões, labels, caixas de texto, entre outros. Vamos adicionar um botão à nossa janela. Adicione o seguinte código após a criação da janela:

button = tk.Button(root, text="Clique aqui")
button.pack()

Neste código, estamos criando um botão com o texto "Clique aqui" e adicionando-o à janela principal utilizando o método pack().

Passo 4: Definir funções para os widgets
Para adicionar interatividade à nossa interface gráfica, podemos definir funções que serão executadas quando um widget for clicado, por exemplo. Vamos adicionar uma função que será chamada quando o botão for clicado. Adicione o seguinte código abaixo da definição do botão:

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

button.config(command=on_click)

Neste código, estamos definindo uma função chamada on_click() que imprime a mensagem "Botão clicado!" no console quando o botão for clicado. Em seguida, estamos configurando a função on_click() para ser executada quando o botão for clicado.

Passo 5: Executar o loop principal
Para que a janela seja exibida na tela e que a interação com os widgets seja possível, é necessário chamar o método mainloop() da janela principal. Adicione o seguinte código ao final do seu script:

root.mainloop()

Com isso, a janela será exibida na tela e você poderá interagir com os widgets que adicionou, como o botão criado neste tutorial.

Este foi um tutorial básico sobre como criar uma tela em Python para seus códigos utilizando o Tkinter. Você pode explorar mais recursos e opções de personalização oferecidos pelo Tkinter para criar interfaces gráficas mais complexas e intuitivas para seus projetos em Python. Experimente adicionar mais widgets, configurar o layout da janela e adicionar mais funcionalidades aos seus widgets para criar uma interface gráfica completa e interativa.

0 0 votes
Article Rating
39 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@HashtagProgramacao
1 month ago

Fala galera!

Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!

► Para baixar o Minicurso de Python, acesse: https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_AiBC01p58oI

► Para baixar os arquivos da aula, acesse: https://pages.hashtagtreinamentos.com/planilha-1VSJ9cqA05srHXhcySbY4qaW1mg2Lq7vB?origemurl=hashtag_yt_org_planilha_AiBC01p58oI

► Para instalar o Jupyter, acesse: https://www.youtube.com/watch?v=_eK0z5QbpKA

► Blog: https://bit.ly/2MRUZs0

► YouTube: http://bit.ly/3c0LJQi

► Instagram: https://bit.ly/3o6dw42

► Facebook: http://bit.ly/3qGtaF2

@pauloguedes4152
1 month ago

Parabéns

@Rll-i2e
1 month ago

onde eu acho o painel de paython so abre o cmo

@DDelladea
1 month ago

Belo conteúdo. Explicaçao show

@Silas_Santos_Santos
1 month ago

Top demais… um dos melhores da net!!!

@gilsomariorabelo2170
1 month ago

CARA PARABENS , SUAS AULAS SÃO TOP . Tem algum video seu que ensian a fazer comunicação serial .

@rogerfotos
1 month ago

Dica importante: se já fez o programa, para INDENTAR todas as linhas já digitadas, marca-las e clicar em Ctr [ (Control + colchetes)

@gustavoteixeira1620
1 month ago

Didática montra, parabéns!

@Jorge-jl3lf
1 month ago

Muito bom

@GIOVANEGB
1 month ago

Top d+
Consegui fazer aqui.

@danielmartins7970
1 month ago

cara tu é muito fera c ta doido ,, parabens mesmo viu

@treinamentoscorporativos6075
1 month ago

Que pena eu estar vendo esse video só agora. Fantastico.

@devjefersonsantos
1 month ago

Com essa ideia básica estou fazendo um programa de gerenciamento de restaurante usando CustomTkinter.

@RafaelDias15
1 month ago

Muito boa a aula, Deus abençoe

@beatrizrocha5859
1 month ago

como seria para colocar o texto no centro? no css tem como, teria alguma forma?

@valdemir_ets
1 month ago

Essa foi a 1ª biblioteca que eu aprendi a utilizar no py , Hoje tem uma extensão para ele que é o customtkinter Que é Para ficar bem mais bonita no sistemas mais novos

@FaberLSH
1 month ago

Obrigado!!

@saulferreira9631
1 month ago

Sua didática é top lira

@jcdadda2006
1 month ago

Muito bom, merece vários compartilhamentos

@Novadenovo-ng8in
1 month ago

Me ajudou muito irmão, só tenho a agradecer 🎉❤