簡體   English   中英

如何添加Tkinter按鈕讓用戶播放自己的音樂?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM