from Tkinter import * #Para crear la GUI
from PIL import Image,ImageTk #Despliegue de imagenes
import os #Para encontrar el directorio de archivos
import random #Para seleccionar aleatoriamente
import pygame #Ayuda a reproducir audios mp3
root = Tk() #Objeto root principal. Libreria Tkinter.
root.geometry("500x500") #Para darle dimensiones a la root
dir = os.path.dirname(__file__) #Busca el directorio de la carpeta en donde se esta guardando el programa actual
fotos = dir + "/imagenes/" #Directorio de las imagenes
sonidos = dir + "/Sonidos2/" #Directorio de los sonidos
Tetiqueta = StringVar() #Para la etiqueta con el nomre de la imagen
arreglo=[1,2,3,4] #Areglo con el nombre de las imagenes
nombres=["Cat","Dog","House","Worm"] #Arreglo con lo que esta en cada imagen
eleccion_aleatoria = arreglo.index(random.choice(arreglo))#Elije un numero dentro del arreglo
seleccion_arreglo = str(eleccion_aleatoria+1) #Elije la imagen dependiendo de lo que se elijio en el arreglo
Tetiqueta.set(nombres[eleccion_aleatoria]) #Se le da el nombre a una variable de lo que se elijo en el arreglo
#Para reproducir sonido
sonido = sonidos + seleccion_arreglo +".mp3" #Guarda el archivo .mp3
pygame.mixer.init() #Inicia el reproductor
pygame.mixer.music.load(sonido) #Carga el archivo de audio
pygame.mixer.music.play() #Comienza a reproducir el archivo de audio
#Seleccionar la imagen
figura = fotos + seleccion_arreglo + ".png" #Guarda la foto seleccionada
img = Image.open(figura) #Abre la imagen seleccionada
Tkimage = ImageTk.PhotoImage(img) #Carga la image seleccionada
etiqueta = Label(root, image=Tkimage).pack() #Carga la imagen en un label el cual se mostrara en la ventana
label = Label(root, textvariable=Tetiqueta, font=("Arial", 40, "bold")) #Carga una etiqueta con el nombre de la imagen que se mostrara
label.place(x=250, y=300)
label.pack()
root.mainloop()
lunes, 5 de noviembre de 2018
Programa con despliego de imagenes, audio y una etiqueta con el nombre de la imagen (Practica No. 10)
Sintaxis del programa
Suscribirse a:
Comentarios de la entrada (Atom)
Unidad 4: Triangulo y cubo en 3D
Sintaxos del programa triangulo 3d: import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * vert...
-
Video fuente del programa: Sintaxis del programa: class operaciones: def __init__(self,num1,num2): self.num1 =num1 ...
-
Entrar al simbolo del sistema(cmd). Utilizamos la variable de entorno para abrir Python Estando dentro del interprete escribimos el s...
-
Dentro del salon de clases ya hemos visto la impleentacion de estos objetos y metodos, pero ahora lo analisaremos un poco mejor. Sintaxis...



No hay comentarios.:
Publicar un comentario