Programando com Python - o curso para iniciantes.

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Todos os vídeos do tutorial Programação com Python - curso para iniciantes.

O desenvolvimento de interfaces gráficas (GUI) é um campo empolgante e gratificante na programação. Especialmente com Python e o módulo Tkinter, surgem muitas oportunidades para criar aplicações amigáveis ao usuário. Este guia ajuda você a entender os fundamentos da programação GUI em Python e a criar interfaces simples de forma independente.

Principais conclusões

  • Tkinter é o módulo padrão para a criação de GUIs em Python.
  • GUIs consistem em diferentes elementos como rótulos, botões e campos de entrada.
  • A execução de um loop principal é essencial para a exibição e interação da GUI.
  • O método Pack permite uma gestão de layout simples dos elementos da GUI.

Guia passo a passo para criar uma GUI simples

Instalação do PyCharm

Antes de começar a programar sua primeira GUI, é importante configurar o ambiente de desenvolvimento correto. Neste caso, recomendamos o PyCharm, uma IDE leve que é fácil de usar.

Baixe o PyCharm do site oficial. Visite jetbrains.com e procure por PyCharm. Escolha a Community Edition, que é suficiente para desenvolvimentos em Python. Após o download, você pode executar o arquivo de instalação e seguir o processo de instalação. Certifique-se de escolher a versão de 64 bits e atribuir o ambiente PyCharm à extensão de arquivo.py. Após a instalação bem-sucedida, abra a IDE.

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Criar um novo projeto

Depois de abrir o PyCharm, crie um novo projeto criando uma pasta chamada "Curso Python". Dentro desta pasta, crie um novo arquivo Python, por exemplo, "Video_1.py". Este arquivo será o ponto de partida para sua primeira aplicação GUI.

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Importar Tkinter

Agora você precisa importar o Tkinter no seu script Python. Isso é feito facilmente com a linha from tkinter import *. Este módulo oferece todas as funções e classes necessárias para projetar a interface gráfica do usuário.

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Criar um objeto Tk

Em seguida, você precisa criar um objeto Tk que representa a base da sua GUI. Isso é feito com root = Tk(), onde root representa sua janela principal. O termo "root" pode ser substituído por "master", que é usado em muitos exemplos.

Adicionar um rótulo

Agora você pode adicionar um rótulo para exibir texto. Crie um objeto Label com label = Label(master=root, text="Este é meu primeiro GUI"). Aqui, nosso texto é definido pelo atributo text. Não esqueça de adicionar o rótulo à GUI posteriormente com o método Pack: label.pack().

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Iniciar o loop principal

Para exibir sua GUI e permitir a interação do usuário, você deve iniciar o loop principal. Isso é feito com root.mainloop(). Este loop principal garante que a janela permaneça aberta e seja continuamente atualizada até que o usuário feche a janela.

Testar a GUI

Depois que todas as etapas forem concluídas, você pode executar seu programa. Através do menu de contexto, você pode escolher a opção "Run" ou usar a combinação de teclas Shift + F10. Agora você deve ver uma janela que exibe o texto "Este é meu primeiro GUI".

Criar interfaces gráficas do usuário (GUIs) com Tkinter

Adicionar rótulos adicionais

Para praticar, você pode adicionar vários rótulos. Por exemplo, crie outro rótulo com label2 = Label(master=root, text="Texto 2") e adicione-o também à GUI. Repita este passo para outros rótulos.

Fazer ajustes na GUI

Quando você testar a GUI, notará que todos os rótulos são exibidos um abaixo do outro. O uso simples do método Pack garante que esses elementos sejam organizados adequadamente. Se você aumentar ou diminuir a janela, a organização será mantida.

Criar interfaces gráficas de usuário (GUIs) com Tkinter

Resumo

Neste guia, você aprendeu os fundamentos da programação GUI com Tkinter. Você aprendeu como configurar um ambiente de desenvolvimento, criar uma janela simples, exibir texto e adicionar vários elementos GUI. Com esses conhecimentos, você pode agora começar a desenvolver aplicações mais complexas com interfaces gráficas.

Perguntas frequentes

Como importo o Tkinter em Python?Use a linha from tkinter import * para importar o módulo.

Por que o loop principal é importante?O loop principal garante que sua GUI permaneça visível e responda a ações do usuário.

Posso adicionar outros elementos GUI?Sim, o Tkinter oferece muitos outros elementos, como botões, campos de entrada e mais.

Como posso alterar o tamanho da fonte?O tamanho da fonte pode ser ajustado através dos atributos dos rótulos ou de outros widgets.

O Tkinter funciona em todos os sistemas operacionais?Sim, o Tkinter é multiplataforma e funciona no Windows, Linux e macOS.