2015-03-01 6 views
0

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

ответ

4

Предположим, что ваш файл является 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() 
1

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

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

Here вы можете найти более Infor mation о воспроизведении звуков в питоне.

Смежные вопросы