es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo hacer que suene cuando se presiona un botón?

Ahora voy a diseñar un pequeño juego de GUI como encontrar una pareja. Y quiero agregar efectos de sonido cuando hago clic en cada botón. Pero no sé cómo agregar estos sonidos. Como se menciona en la respuesta anterior (https://stackoverflow.com/questions/28795859/how-can-i-play-a-sound-when-a-tkinter-button-is-pushed), necesito definir el botón de la siguiente manera:

Button(root, text="Reproducir música", command=play_music).pack()

El botón tiene otra característica:

Button(game_window, image=blank_image, command=cell_0).grid(row=1, column=1)

Entonces, ¿cómo debo ubicar command=play_music?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para agregar un efecto de sonido a un botón tkinter, puedes definir el botón de la siguiente manera:

    from tkinter import *
    from playsound import playsound #importar la biblioteca playsound
    
    def play_music():
        playsound('ruta/al/archivo/de/sonido.wav') #agregar la ruta al archivo de sonido aquí
    
    root = Tk()
    Button(root, text="Reproducir música", command=play_music).pack()
    root.mainloop()
    

    En este ejemplo, se utiliza la biblioteca playsound para reproducir el archivo de sonido. La función play_music se define para reproducir el sonido cuando se hace clic en el botón. El command=play_music se coloca dentro de la declaración Button para asociar el botón con la función play_music.

    Ten en cuenta que deberás especificar la ruta al archivo de sonido en la función playsound.

Comments are closed.