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