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 28 29 30 31 32 | 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 dir = os.path.dirname(__file__) # lo utilizo para dar una ruta de donde estan mis imagenes fotos = dir + "/Imagenes/" Csonido = dir + "/Sonidoss/" # establece la ruta hacia los sonidos root = Tk() # lo uso para la ventana de app de tkinter arreglo = [1, 2, 3, 4, 5, 6, 7, 8] # 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 figura = fotos + eleccion_aleatoria + ".png" # asignas la extension png a al imagen sonido = Csonido + eleccion_aleatoria + ".mp3" def reproducirsonido(sonido): pygame.init() pygame.mixer.music.load(sonido) pygame.mixer.music.play() # 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, command=reproducirsonido(sonido)) # la imagen se pone en una etiqueta etiqueta.pack() # la etiqueta se despliega root.geometry("500x500") root.mainloop() |
lunes, 12 de noviembre de 2018
mostrando imagenes con sonido
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario