【问题标题】:How to pause song winsound with tkinter buttons?如何使用 tkinter 按钮暂停歌曲 winsound?
【发布时间】:2020-09-27 23:06:45
【问题描述】:

我正在尝试使用tkinterwinsound 制作音乐界面,但是当我按下按钮播放歌曲时,我无法再次点击界面中的任何内容,直到歌曲播放完毕。我希望能够使用 tkinter 按钮播放和暂停每首歌曲(当我最终添加更多歌曲时)。

import winsound
from tkinter import *

root = Tk()

def r_n_c():
    winsound.PlaySound("abcde.wav", winsound.SND_FILENAME)

def stop():
    winsound.PlaySound(None, winsound.SND_ASYNC)

rnc = Button(root, text = "Play Song", command = r_n_c)
rnc.grid()

stop_btn = Button(root, text = "Stop", command = stop)
stop_btn.grid(row = 1)

root.mainloop()

【问题讨论】:

    标签: python tkinter audio-player winsound


    【解决方案1】:

    只需在r_n_c() 中添加winsound.SND_ASYNC

    def r_n_c():
        winsound.PlaySound("abcde.wav", winsound.SND_FILENAME | winsound.SND_ASYNC)
    
    
    def stop():
        winsound.PlaySound(None, winsound.SND_ASYNC)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 2021-03-21
      • 2017-01-26
      • 1970-01-01
      相关资源
      最近更新 更多