Как я могу воспроизводить звук при нажатии кнопки tkinter? – Python 3.4

Я создаю программу для ПК с Windows, которая содержит много кнопок и кажется очень простой. Поэтому мне было интересно, могу ли я это сделать, когда вы нажимаете кнопку (используя tkinter), могу ли я воспроизвести звук, чтобы немного оживить программу? Пожалуйста, имейте в виду, что я учусь, пожалуйста, немного потупируй.

Предположим, что ваш файл WAV:

from tkinter import * from winsound import * root = Tk() # create tkinter window play = lambda: PlaySound('Sound.wav', SND_FILENAME) button = Button(root, text = 'Play', command = play) button.pack() root.mainloop() 

Предполагая, что ваш файл является MP3:

 from Tkinter import * import mp3play root = Tk() # create tkinter window f = mp3play.load('Sound.mp3'); play = lambda: f.play() button = Button(root, text = 'Play', command = play) button.pack() root.mainloop() 

Сначала вам нужно связать щелчок мышью на изображении, с четным обработчиком, а затем просто определить функцию on_click:

 def on_click(event): winsound.Beep('frequency', 'duration') 

Здесь вы можете найти дополнительную информацию о воспроизведении звуков в python.