我正在使用tkinter和pygame在Python中制作MP3播放器。我是编码的新手,这是我正在从事的第一个项目之一。这是边做边学。我正在尝试使“暂停”按钮暂停和取消暂停。现在只需要暂停即可。
我可以为此使用if else语句吗?我在Google上来回转发了两天,并尝试了许多不同的解决方案,但没有一个有效。这就是现在的代码。
self.pauseButton = Button(self, text = 'Pause', command = self.pause)
def pause(self):
pygame.mixer.music.pause()
pygame.mixer.music.unpause()
答案 0 :(得分:0)
您可以使用按钮的文本来发挥自己的优势。
self.toggleVolumeButton = Button(self, text = 'Pause', command = self.toggleVolume)
def toggleVolume(self):
if self.toggleVolumeButton['text'] == 'Pause':
pygame.mixer.music.pause()
self.toggleVolumeButton['text'] = 'Unpause'
elif self.toggleVolumeButton['text'] == 'Unpause':
pygame.mixer.music.unpause()
self.toggleVolumeButton['text'] = 'Pause'
关于访问按钮的文本,您可以使用this question中的任何方法。我选择了一本字典。
您可以猜到,有多种方法可以完成此任务。这只是其中一种方式。