Barra de Progresso (usando Tkinter)

import tkinter as tk
from tkinter import ttk
import time
import threading

def start_loading():
progress_bar["value"] = 0
for i in range(101):
progress_bar["value"] = i # Atualiza a barra de progresso
percentage_label.config(text=f"{i}%") # Atualiza a porcentagem no label
time.sleep(0.05) # Simula o tempo de processamento
root.update_idletasks() # Atualiza a interface

# Configurações da janela
root = tk.Tk()
root.title("Loading com Barra de Progresso")
root.geometry("300x200")

# Label principal
label = tk.Label(root, text="Carregando...")
label.pack(pady=10)

# Barra de Progresso
progress_bar = ttk.Progressbar(root, orient="horizontal", length=200, mode="determinate")
progress_bar.pack(pady=10)

# Label para a porcentagem
percentage_label = tk.Label(root, text="0%")
percentage_label.pack()

# Botão para iniciar a barra de carregamento
start_button = tk.Button(root, text="Iniciar", command=lambda: threading.Thread(target=start_loading).start())
start_button.pack(pady=10)

root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Análise de Probabilidades