Criação de uma janela

A criação de uma janela em Tkinter envolve os seguintes passos:

  1. Importar o módulo tkinter.
  2. Criar a janela.
  3. Adicionar componentes à janela.
  4. Entrar no loop de captura de eventos da janela.

Exemplo:

#1. importar o módulo tkinter:
from tkinter import *

#2. Criar a janela (chamando o construtor Tk():
window = Tk()

#3. criar componentes (neste caso, um botão):
bt = Button(window, text="OK", fg="red")
bt.pack(expand=True, anchor=CENTER)

#4. entrar no loop de eventos:
window.mainloop()

No passo 1, importámos tudo do módulo Tkinter.

No passo 2, criámos a janela. A janela deve ser o primeiro componente a ser criado. Trata-se de uma janela básica com um icon, e os botões de minimizar, maximizar e fechar. O objeto da janela fica guardado na variável window.

No passo 3, criámos um componente Button, com o texto “OK”, e a cor de texto vermelho. De seguida chamámos o método pack() que posiciona o objeto Button na janela e o torna visível.

No passo 4, entrámos no loop de eventos que está em execução enquanto a janela estiver aberta. Este loop captura os eventos do utilizador assim como mensagens do sistema.

Ao executarmos o programa veremos a janela:

Configuração básica de uma janela

Podemos configurar a janela atribuindo-lhe um titulo, icon, tamanho, etc..

from tkinter import *

window = Tk()

#configurar a janela:

#Titulo da janela:
window.title("Primeira janela")

#Tamanho e posição (largura: 215, altura: 150, x: 100, y: 100):
window.geometry('250x150+100+100')

#icon:
window.iconbitmap('tkinter.png')

#background:
window.configure(background='black')

bt = Button(window, text="OK", fg="red")
bt.pack(expand=True, anchor=CENTER)

window.mainloop()

Ao executarmos o programa veremos a janela: