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.
Curiosidade aqui, não dá pra instalar o Tkinter, pq ele já vem instalado no Python
Erro Tk não está definido
PyQt5 é muito melhor, mais completa e com desinger mais moderno e acho mais fácil de pegar do que o Tkinter
Qual é essa extensão pra auto completar
Como fz p abrir e ver como tá ficando igual vc faz sempre no final do vídeo?
Top
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.
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()
Como eu compartilho essa tela com outra pessoa que não tem python?
Ótimo para iniciar. Valeuuuu
e como coloca as coisas dentro ? botão, imagens e etc ? texto ?
Qual biblioteca?