Creating a Python Interface with Tkinter

Posted by


Para criar uma interface gráfica com Python utilizando a biblioteca Tkinter, siga os passos abaixo:

Passo 1: Instalação do Tkinter
Certifique-se de que você tenha o Tkinter instalado em sua máquina. No Python 3, o Tkinter já vem instalado por padrão. Caso esteja utilizando o Python 2, você precisará instalá-lo manualmente.

Passo 2: Importando Tkinter
Para começar a criar a interface gráfica, importe a biblioteca Tkinter no seu arquivo python. Isso pode ser feito com o seguinte comando:

import tkinter as tk

Passo 3: Criando a janela principal
Agora, crie a janela principal da interface usando a classe Tk() da biblioteca Tkinter. Adicione o seguinte código no seu arquivo python:

root = tk.Tk()
root.title("Minha Interface Gráfica")

Passo 4: Criando widgets
Existem vários tipos de widgets que você pode adicionar à sua interface, como botões, labels, caixas de texto, entre outros. Para adicionar um botão à sua janela, por exemplo, use o seguinte código:

button = tk.Button(root, text="Clique Aqui", command=funcao)
button.pack()

Passo 5: Definindo funções
Além de criar os widgets, você também pode definir funções que serão executadas quando os widgets forem interagidos. No exemplo acima, a função funcao será chamada quando o botão for clicado.

Passo 6: Exibindo a interface
Por fim, chame o método mainloop() na janela principal para exibir a interface gráfica e permitir a interação do usuário:

root.mainloop()

Com esses passos, você será capaz de criar uma simples interface gráfica utilizando a biblioteca Tkinter em Python. Explore os diferentes widgets e funcionalidades da biblioteca para criar interfaces mais avançadas e interativas.

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

Curiosidade aqui, não dá pra instalar o Tkinter, pq ele já vem instalado no Python

@todinhoi5h
1 month ago

Erro Tk não está definido

@up7digital
1 month ago

PyQt5 é muito melhor, mais completa e com desinger mais moderno e acho mais fácil de pegar do que o Tkinter

@Expioun
1 month ago

Qual é essa extensão pra auto completar

@DiogoAlvelino
1 month ago

Como fz p abrir e ver como tá ficando igual vc faz sempre no final do vídeo?

@Tim_Silva
1 month ago

Top

@simonecristinasouza3637
1 month ago

Você é muito bom para ensinar. Por que você não coloca mais exemplos nos vídeos? Logo, eu passaria até para os meus colegas da faculdade.

@entusiastadaeletrica9942
1 month ago

Para quem tem dúvidas de como adicionar um botão, e coloquei mais alguns detalhes para organizar o seu código e já prepara para adicionar múltiplas janelas caso ache pertinente.

from tkinter import *

from tkinter import ttk

class window_1():

def __init__(self):

self.root = Tk()

screen_width = self.root.winfo_screenwidth()

screen_height = self.root.winfo_screenheight()

window_width = 400

window_height = 200

x = (screen_width – window_width) // 2

y = (screen_height – window_height) // 2

self.root.geometry(f'{window_width}x{window_height}+{x}+{y}')

self.root.resizable(False, False)

self.window = ttk.Frame(self.root, padding=10)

self.window.grid()

ttk.Label(self.window, text='Olá', font='_ 15').grid(column=0, row=0)

ttk.Button(self.window).grid(column=0, row=1)

self.root.mainloop()

window_1()

@Heinjogos
1 month ago

Como eu compartilho essa tela com outra pessoa que não tem python?

@igortravassos
1 month ago

Ótimo para iniciar. Valeuuuu

@fuffyanimals
1 month ago

e como coloca as coisas dentro ? botão, imagens e etc ? texto ?

@sivalleaodejesus7637
1 month ago

Qual biblioteca?