【发布时间】:2021-01-23 18:29:30
【问题描述】:
我尝试使用 pygame 模块重复一首歌曲(mp3)。代码如下来自网站https://www.studytonight.com/tkinter/music-player-application-using-tkinter 调用这个函数的时候,只出来一次,当然很自然。
def playsong(self):
# Displaying Selected Song title
self.track.set(self.playlist.get(ACTIVE))
# Displaying Status
self.status.set("-Playing")
# Loading Selected Song
pygame.mixer.music.load(self.playlist.get(ACTIVE))
# Playing Selected Song
pygame.mixer.music.play()
为了重复这个声音文件,我添加了这样的循环,但它只播放一次。 我怎么能一遍又一遍地重复很多次?我应该多次调用函数 playsound(self) 吗?
def playsong(self):
for i in range(3):
# Displaying Selected Song title
self.track.set(self.playlist.get(ACTIVE))
# Displaying Status
self.status.set("-Playing")
# Loading Selected Song
pygame.mixer.music.load(self.playlist.get(ACTIVE))
# Playing Selected Song
pygame.mixer.music.play()
【问题讨论】: