lunes, 12 de noviembre de 2018

mostrando imagenes



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from Tkinter import *  # para crear la GUI
from PIL import Image, ImageTk  # despliegue de imagenes
import os  # para dar una ruta path de una carpeta o directorio
import random  # para seleccionar y dar numeros aleatorios
import pygame  # ayuda a reproducir sonido mp3,ogg
import time  # sleep para dormir la computadora unos seg...

dir = os.path.dirname(__file__)  # lo utilizo para dar una ruta de donde estan mis imagenes
fotos = dir + "/Imagenes/"
root = Tk()  # lo uso para la ventana de app de tkinter

arreglo = [1,2,3,4,5,6,7,8,9]  # crear un areglo con el numero de las imagenes
eleccion_aleatoria = str(arreglo.index(random.choice(arreglo)) + 1)  # se toma un elemento del array al azar y se hace string
print eleccion_aleatoria
figura = fotos + eleccion_aleatoria + ".png"  # asignas la extension png a al imagen
print figura



"Como despliego el archivo en la ventana tk"
img = Image.open(figura)  # va a la ruta de la imagen y la abre
tkimage = ImageTk.PhotoImage(img)  # despliega la imagen
etiqueta = Label(root, image=tkimage)  # la imagen se pone en una etiqueta
etiqueta.pack()  # la etiqueta se despliega

root.geometry("500x500")
root.mainloop()

No hay comentarios.:

Publicar un comentario