Tutorial do Tkinter

Este tutorial do Tkinter apresenta o emocionante mundo da programação GUI em Python.

tutorial tkinter

Tkinter é pronunciado como tea-kay-inter e serve como interface Python para Tk, o kit de ferramentas GUI para Tcl/Tk.

Tcl (pronuncia-se tickle) é uma linguagem de script frequentemente usada em testes, prototipagem e desenvolvimento de GUI. Tk, por outro lado, é um kit de ferramentas de widget multiplataforma e de código aberto utilizado por várias linguagens de programação para construir programas GUI.

Python implementa Tkinter como um módulo, servindo como wrapper para extensões C que utilizam bibliotecas Tcl/Tk.

Tkinter permite desenvolver aplicativos de desktop, tornando-o uma ferramenta valiosa para programação GUI em Python.

Tkinter é a escolha preferida pelos seguintes motivos:

  • Fácil de aprender.
  • Crie um aplicativo de desktop funcional com o mínimo de código.
  • Design em camadas.
  • Portátil em todos os sistemas operacionais, incluindo Windows, macOS e Linux.
  • Vem pré-instalado com a biblioteca Python padrão.

Este tutorial pressupõe que você já tenha o Python 3.x instalado em seu computador. Caso contrário, instale o Python primeiro.

Seção 1. Fundamentos do Tkinter

  • Tkinter Olá, mundo! – mostra como desenvolver o primeiro programa Tkinter chamado Hello, World!
  • Janela – aprenda como manipular vários atributos de uma janela Tkinter, incluindo título, tamanho, localização, redimensionamento, transparência e ordem de empilhamento.
  • Widgets temáticos Tk – apresenta os widgets temáticos Tk.
  • Configurando opções para um widget – aprenda várias maneiras de definir opções para um widget.
  • Vinculação de comando – aprenda como responder a eventos usando vinculações de comando.
  • Vinculação de eventos – mostra como usar o bind()método para vincular um evento de um widget.
  • Rótulo – aprenda como usar o widget Rótulo para mostrar um texto ou imagem em um quadro ou janela.
  • Botão – orienta você nas etapas de criação de botões.
  • Entrada – aprenda como criar uma caixa de texto usando o widget Entrada.

Seção 2. Gerenciamento de Layout

Os gerenciadores de geometria permitem especificar as posições dos widgets dentro de uma janela pai ou de nível superior.

  • pack – mostra como usar o gerenciador de geometria de pacotes para organizar widgets em uma janela.
  • grade – aprenda como usar o gerenciador de geometria de grade para colocar widgets em um contêiner.
  • place – mostra como usar o gerenciador de geometria de local para posicionar widgets com precisão dentro de seu contêiner usando o sistema de coordenadas (x, y).
  • Tamanho do widget Tkinter – entenda como controlar o tamanho do widget por meio das propriedades de altura e largura ou dos métodos de layout.

Seção 3. Widgets Ttk e ​​Tkinter

O Tkinter fornece alguns widgets comumente usados, que permitem que você comece a desenvolver aplicativos mais rapidamente.

  • Quadro – aprenda como usar o widget Quadro para agrupar outros widgets.
  • Texto – mostra um campo de entrada de texto com várias linhas.
  • Barra de rolagem – aprenda como vincular uma barra de rolagem a um widget rolável, por exemplo, um widget de texto.
  • ScrolledText – mostra como criar um widget de texto rolado que consiste em texto e widgets de barra de rolagem vertical.
  • Separador – use um widget separador para separar campos.
  • Caixa de seleção – mostra como criar um widget de caixa de seleção.
  • Botão de opção – aprenda como usar botões de opção para permitir que os usuários selecionem uma das várias opções mutuamente exclusivas.
  • Combobox – orienta você nas etapas de criação de um widget de combobox.
  • Caixa de listagem – mostra como exibir uma lista de itens de texto de linha única em uma caixa de listagem.
  • PanedWindow – mostra como usar o PanedWindow para dividir o espaço de um quadro ou janela.
  • Slider – aprenda como criar um slider usando o widget Tkinter Scale.
  • Spinbox – mostra como usar um Spinbox.
  • Sizegrip – orienta você sobre como usar o widget Sizegrip para permitir que os usuários redimensionem toda a janela do aplicativo.
  • LabelFrame – mostra como agrupar widgets relacionados em um grupo usando o LabelFramewidget.
  • Barra de progresso – mostra como usar o widget da barra de progresso para fornecer feedback ao usuário sobre o andamento de uma tarefa de longa duração.
  • Notebook – orienta você sobre como usar o widget Notebook para criar guias.
  • Treeview – orienta você nas etapas de criação de widgets de treeview que exibem dados tabulares e hierárquicos.
  • Canvas – apresenta o widget Canvas.
  • Cursores – mostram como alterar o cursor do mouse quando ele está sobre um widget.

Seção 4. Exemplos de Tkinter

  • Exemplo Tkinter – mostra como construir um aplicativo simples que converte uma temperatura de Fahrenheit para Celsius.

Seção 5. Programação Orientada a Objetos com Tkinter

Seção 6. Diálogos e Menus

Seção 7. Temas e estilos do Tkinter

Seção 8. Programação Assíncrona Tkinter

Seção 9. Programação Tkinter Avançada

  • Tkinter MVC – estruture uma aplicação Tkinter usando o padrão de design MVC.
  • Validação Tkinter – mostra como usar a validação Tkinter para validar entradas do usuário.
  • Tkinter e Matplotlib – mostram como exibir um gráfico de barras do Matplotlib em Python.
  • Tkinter System Tray – aprenda como desenvolver um aplicativo de bandeja do sistema no Tkinter.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *