Как я могу воспроизводить звук при нажатии кнопки tkinter? – Python 3.4
Я создаю программу для ПК с Windows, которая содержит много кнопок и кажется очень простой. Поэтому мне было интересно, могу ли я это сделать, когда вы нажимаете кнопку (используя tkinter), могу ли я воспроизвести звук, чтобы немного оживить программу? Пожалуйста, имейте в виду, что я учусь, пожалуйста, немного потупируй.
- Как передать аргументы команде Button в Tkinter?
- Объект 'NoneType' не имеет атрибута 'config'
- Python 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.
- Как сортировать по двум различным столбцам DataFrame?
- Использование PyQt4 для возврата HTML-кода, сгенерированного Javascript