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

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()


Corrida del programa:




No hay comentarios.:

Publicar un comentario

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...