sábado, 8 de octubre de 2016

Codigos en Python - barra de progreso con Tkinter

En el siguiente código mostrare como realizar una barra de avance personalizada utilizando la librería gráfica Tkinter que viene por defecto en Python.

un ejemplo sencillo.
se recomienda tener conocimientos intermedio-avanzados en python para comprender el código
############################################################
from Tkinter import * #importamos la librería gráfica
import time           #importamos librería de tiempo

root = Tk()
root.config(bg="black") #color de fondo negro en la ventana

   
def barra(): #funcion
   
   
    a=entry.get() #tomamos el valor de el campo de texto
           
    if a>0:
        a=int(a)+1
        var.set(a)
        entry.after(1000,crear)#refrescamos la ventana con after
        label.config(width=a)
        if a==16:
            var.set(1)
            time.sleep(1)
           
   
       
var=StringVar()
var.set(1)

label=Label(root,bg="red",width=1,fg="red")
label.pack()
label.place(x=10,y=50)
entry=Entry(root,textvar=var)#campo de texto
root.geometry("150x150")#tamaño de la ventana
root.after(1000,crear)#actualiza y llama ala función barra

root.mainloop()
################################################################

1 comentario: