miércoles, 24 de octubre de 2018

Unidad 3: Desplegar imagen (aleatoria)

Desplegar imagen(aleatoria)



Programa que despliegue imágenes de forma aleatoria.


Código:


# coding=utf-8
from Tkinter import * #para crear la GUI
from PIL  import Image, ImageTk # para desplegar imagenes
import os #Una libreria para dar una ruta path de una carpeta
import random #para seleccionar y dar numeros aleatorios

root = Tk() #Para la ventana de la app de TK
root.geometry("500x500") #tamaño de la ventana

dir = os.path.dirname(__file__)#lo utilizo para dar una ruta de la imagenes
fotos = dir + "/imagenes/"

arreglo = [1,2,3,4,5,6,7,8] #para crear un arreglo con el num de las imagenes
eleccion_aleatoria = str(arreglo.index(random.choice(arreglo))+1)
print eleccion_aleatoria + '\n' #muestra el num aleatorio
figura = fotos + eleccion_aleatoria + '.png' # direccion de la imagen
print figura # muestra la ruta de la imagen
"como depliego el archivo en la ventana Tk"
img = Image.open(figura) #
tkimage = ImageTk.PhotoImage(img) # la imagen
lab = Label(root,image = tkimage)#despliega la imagen en la ventana Tk por la etiqueta
lab.pack()

root.mainloop()





Ejecución:






Link de imagenes: https://drive.google.com/open?id=1uV_JdnF1guOnrKCXBEmPfp4n1p2IHqR0

No hay comentarios:

Publicar un comentario