![](/img/trans.png)
[英]How can I make a single Button play music, pause music and unpause music in Python using tkinter and pygame?
[英]How to add Tkinter button that allows the user to play their own music?
只是一个简单的问题:在我正在制作的游戏中,我希望玩家能够从他/她的计算机中选择一个音频文件并在游戏中播放它,但我不太确定该怎么做。 我希望他们能够打开浏览文件屏幕(默认文件资源管理器),然后打开 select 音乐文件并将其作为 bgm 播放,只需单击一个按钮。
现在我知道 Tkinter 不支持声音,但我不在乎程序如何运行。 只要我能把它融入我的代码。 如果你需要我的代码,它在这里: https://github.com/SeaPuppy2006/FruitClicker (我正在使用我的 windows 版本)。 谢谢!
您可以使用playsound
模块并使用线程来防止阻塞:
from playsound import playsound
import tkinter
from tkinter import filedialog
import threading
def f():
def play():
pathname = filedialog.askopenfilename()
playsound(pathname)
threading.Thread(target=play).start()
root = tkinter.Tk()
tkinter.Button(root,text="playsound",command=f).grid()
root.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.