Я хочу, чтобы кнопка запускала музыку, когда я нажимаю на нее. но он должен приостановить музыку, когда я снова нажму на нее во время воспроизведения музыки. и если я нажму еще раз, он должен снова начать играть музыку с того места, где она была приостановлена.
что ты уже испробовал ? Вопрос нуждается в коде: предоставьте код, достаточный для того, чтобы другие могли лучше понять или воспроизвести проблему: stackoverflow.com/help/минимально-воспроизводимый-пример
from tkinter import *
import pygame
root = Tk()
root.title("Play Music")
pygame.init()
musicstate = 0 # music play state
pygame.mixer.music.load('music.mp3')
def Play_music():
global musicstate
if musicstate == 0: # This is when music not started
pygame.mixer.music.play()
PlayBtn.configure(text = "Pause")
musicstate = 1
return
if musicstate == 1: # THis is when music is playing
pygame.mixer.music.pause()
PlayBtn.configure(text = "Resume")
else: # This is when music is paused
pygame.mixer.music.unpause()
PlayBtn.configure(text = "Pause")
musicstate = 3-musicstate # swap pause state
PlayBtn=Button(root, text='Play', width=14, bg='Green', fg='black', command=Play_music)
PlayBtn.pack(side=LEFT)
root.mainloop()
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, редактировать добавьте дополнительную информацию, например цитаты или документацию, чтобы другие могли подтвердить правильность вашего ответа. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.
Ладно, звучит как забавный проект. Каков твой вопрос? Что не работает? С какими проблемами вы сталкиваетесь? Мы здесь, чтобы помочь с конкретными вопросами, а не писать весь ваш проект за вас.