from Tkinter import * #crea la GUI from PIL import Image,ImageTk import pygame #ayuda a reproducir audios mp3 import os #permite manipular archivos import random import time dir = os.path.dirname(__file__) #lo utiliza para agregar una ruta fotos = dir + "/imagenes/" #guarda la direccion de la carpeta mas la carpeta donde esten sonidos= dir + "/imagenes/" #lo mismo en esta con los audios root = Tk() root.geometry("500x500") array = [1,2,3,4,5,6,7,8,9,10,11] #crea un arreglo con el nombre de las imagenes selectimagen = str(array.index(random.choice(array)) + 1) #elige una imagen aleatoria figura = fotos + selectimagen + ".png" # guardar la foto seleccionada "Como despliego la imagen en la ventana Tk" img = Image.open(figura)#abre la imagen seleccionada img.thumbnail((400, 400), Image.ANTIALIAS) #le da un tamaño igual a todas las imagenes foto = ImageTk.PhotoImage(img) #convierte la imagen a un archivo que tkinter pueda mostrar #para reproducir sonido sonido = sonidos + selectimagen + ".mp3" #guarda el audio con el numero de foto que se selecciono print sonido pygame.mixer.init() #inicia el reproductor pygame.mixer.music.load(sonido) #carga el archivo de audio pygame.mixer.music.play() #comienza a reproducir el audio etiqueta = Label(root, image=foto).place(x=100, y=90) root.mainloop()
Corrida en pantalla
Al momento de mostrar la ventana creada en Tkinter, se reproduce el audio que va con esta imagen.
Link para descargar las imagenes y audios: https://drive.google.com/open?id=14hHw1K0D8SR_RqKZmUp34bZGw-sWIQb0
No hay comentarios.:
Publicar un comentario