我正在尝试使用 tkinter 在 python 中创建一个简单的音板。我的目标是只有一个按钮,在本例中名为“bruh”,每次单击该按钮时,它都会播放“bruh.wav”声音。
到目前为止它似乎工作,但是如果我要反复按下按钮,声音会堆叠在一起,就好像它是一个队列一样。我该如何做到这一点,以便每次按下按钮都会取消任何声音播放并只播放 wav 文件的开头?
我已经阅读了 winsound 模块,“PURGE”命令似乎很有趣,但我不确定如何实现它,我只是一个初学者,对不起!
from tkinter import *
root = Tk()
def leftClick(event):
import winsound
winsound.PlaySound("realbruh.wav", winsound.SND_FILENAME)
frame = Frame(root, width=600, height=600)
bruhButton = Button(root, text="bruh")
bruhButton.bind("<Button-1>", leftClick)
bruhButton.pack()
root.mainloop()
即:如果我要向按钮发送垃圾邮件,“bruh”声音会一个接一个地播放,直到达到我单击按钮的次数。我怎么做才能让他们互相打扰,并且没有排队的事情?