[英]How can I make a single Button play music, pause music and unpause music in Python using tkinter and pygame?
[英]Using pygame with tkinter in Python, how do I pause and unpause with the same button?
Pygame是您下載的擴展,具有內置功能。 我目前正在研究歌曲播放器,並且有一個按鈕可以暫停歌曲和取消暫停歌曲。 如何合並這兩個按鈕,以便單擊一次並暫停,然后再次單擊並取消暫停等? 我現在需要將兩個功能合而為一,因為它們將分配給一個按鈕。
這是我需要更改的代碼:
def pausesong():
pygame.mixer.music.pause()
def unpausesong():
pygame.mixer.music.unpause()
我對pygame不熟悉,但是一種簡單的方法是添加一個可以檢查的標志變量。
def pausesong():
pygame.mixer.music.pause()
paused = True
def unpausesong():
pygame.mixer.music.unpause()
paused = False
然后在您的按鈕事件中...
if paused:
unpausesong()
else:
pausesong()
def play_pause():
paused = not paused
if paused: pygame.mixer.music.unpause()
else: pygame.mixer.music.pause()
#resume song #pause the song
pause=False
a=0 #for testing
def pausesong():
global index,a
global pause
a=a+1
#print(pause,a)
if pause == False:
pygame.mixer.music.pause()
pause = True
print(pause,a)
else:
pygame.mixer.music.unpause()
pause = False
print(pause,a)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.