使用Snack在python中播放WAV文件

时间:2010-12-08 17:42:18

标签: python tkinter wav

所以我下载了Snack并将Snacklib放在python / tcl中并将tkSnack.py放入python / Lib但我仍然没有听到任何声音。我没有收到任何错误,但我仍然没有听到任何声音。这是我的代码...

from Tkinter import *
from tkSnack import *

root = Tk()

tkSnack.initializeSnack(root)

snd = Sound() 
snd.read('ex1.wav')
snd.play()

如果有人有任何建议,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

你不应该为tk添加mainloop吗?

from Tkinter import *
from tkSnack import *

root = Tk()

tkSnack.initializeSnack(root)

snd = Sound() 
snd.read('ex1.wav')   <--- Also good to give full path to file
snd.play()
root.mainloop()   <------ main loop 

请参阅manual,它建议了其他加载方式。

snd = tkSnack.Sound(file='ex1.wav')