Tkinter Progressbar¶
Permite agregar una barra de progreso, puede conectarse con el progreso de una operación.
Ejemplo¶
# -*- coding: utf-8 -*-
"""
Ejemplo de ventana básico con progressbar
"""
#Importamos las librerías necesarias
import tkinter as tk
from tkinter import ttk
def aumentar(): #Aumenta 20% de la barra de progreso
progressbar.step(19.99999999)
ventana = tk.Tk() #Ventana principal
progressbar = ttk.Progressbar(orient=tk.HORIZONTAL) #Barra de progreso
progressbar.pack()
#Cuando llega al 100% se reinicia
boton = tk.Button(text = "Aumentar", command = aumentar) #Botón
boton.pack()
ventana.mainloop()
El resultado es el siguiente:
El botón (ver Tkinter Button) está conectado con la función aumentar
, la cual aumenta el 20% de la barra de progreso cada vez que es llamada. Esta es una manera simple de ver el funcionamiento del widget progressbar.
Primero se define la tk.Tk
, luego se define la progressbar indicando su orientación. Al final se define la función y el botón.