Python GUI tkinter es muy útil cuando queremos tomar datos de los usuarios. El usuario atrae desde la GUI. La GUI es muy útil en la vida cotidiana. Una interfaz gráfica de usuario nos ayuda a que nuestras tareas diarias sean más fáciles y productivas. Si desea reproducir música con la ayuda de Python GUI tkinter, entonces viene en el camino correcto. Para reproducir sonido/música con la ayuda de python, debe instalar los módulos necesarios. Este módulo ayudará a reproducir sonido.
Hay dos módulos para reproducir sonido con la ayuda de tkinter python:
- pygame: es un módulo multiplataforma para crear juegos y GUI.
- playsound: es un módulo multiplataforma y su función se llamaplaysound()
Veamos cómo podemos reproducir sonido/música con la ayuda de la GUI de tkinter python. Debe guardar su archivo mp3 en la misma carpeta donde guarda su archivo python o debe proporcionar la ruta completa del archivo mp3. El archivo mp3 que utilizó los siguientes métodos se proporciona aquí.
Método 1: (Usando playound)
Para instalar PlaySound usa este comando
pip install playsound
Pasos necesarios
- Primero importando los módulos requeridos.
- Inicializar el Tk() y ponerlo en la variable para su uso posterior.
- Defina una función para activarla con la ayuda de un botón.
- Cree un botón para activar una función con la ayuda de un comando.
Sintaxis: playound(sonido, bloque=Verdadero)
Python3
# importing required module from playsound import playsound from tkinter import* root = Tk() root.title('GeeksforGeeks sound player') #giving the title for our window root.geometry("500x400") # making function def play(): playsound('1.mp3') # title on the screen you can modify it title=Label(root,text="GeeksforGeeks",bd=9,relief=GROOVE, font=("times new roman",50,"bold"),bg="white",fg="green") title.pack(side=TOP,fill=X) # making a button which trigger the function so sound can be playeed play_button = Button(root, text="Play Song", font=("Helvetica", 32), relief=GROOVE, command=play) play_button.pack(pady=20) info=Label(root,text="Click on the button above to play song ", font=("times new roman",10,"bold")).pack(pady=20) root.mainloop()
Producción:
Método 2: (Usando pygame)
Para instalar pygame usa este comando
pip install pygame
Pasos necesarios
- Cuando se ejecute el código, se abrirá una ventana.
- En la ventana, hay un botón. Cuando hacemos clic en él, se iniciará una función que reproduce la canción.
- La función debe definirse arriba para reproducir el sonido.
- Luego cree un archivo mp3 que esté presente en la misma carpeta o, cuando el archivo mp3 no esté presente en la misma carpeta, proporcione la ruta completa para reproducir el sonido. (Ten cuidado con esto)
Sintaxis: mezclador.musica.carga(“cancion.mp3”)
Python3
# importing required libraries from tkinter import * import pygame root = Tk() root.title('GeeksforGeeks sound player') root.geometry("500x400") pygame.mixer.init()# initialise the pygame def play(): pygame.mixer.music.load("1.mp3") pygame.mixer.music.play(loops=0) title=Label(root,text="GeeksforGeeks",bd=9,relief=GROOVE, font=("times new roman",50,"bold"),bg="white",fg="green") title.pack(side=TOP,fill=X) play_button = Button(root, text="Play Song", font=("Helvetica", 32), command=play) play_button.pack(pady=20) root.mainloop()
Producción:
Publicación traducida automáticamente
Artículo escrito por ysachin2314 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA