所以我下载了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()


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

最佳答案

您不应该为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')

关于python - 使用Snack在python中播放WAV文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4390527/

10-11 07:52