阅读量:2
要制作一个多功能音乐播放器,可以使用Python中的Tkinter库来创建图形用户界面,使用pygame库来实现音乐播放功能。下面是一个简单的示例代码:
import os import tkinter as tk from tkinter import filedialog import pygame class MusicPlayer: def __init__(self, root): self.root = root self.root.title("Music Player") self.playlist = [] self.current_index = 0 self.create_widgets() pygame.init() def create_widgets(self): self.play_button = tk.Button(self.root, text="Play", command=self.play_music) self.play_button.pack() self.pause_button = tk.Button(self.root, text="Pause", command=self.pause_music) self.pause_button.pack() self.stop_button = tk.Button(self.root, text="Stop", command=self.stop_music) self.stop_button.pack() self.add_button = tk.Button(self.root, text="Add Music", command=self.add_music) self.add_button.pack() def play_music(self): pygame.mixer.music.load(self.playlist[self.current_index]) pygame.mixer.music.play() def pause_music(self): pygame.mixer.music.pause() def stop_music(self): pygame.mixer.music.stop() def add_music(self): file_path = filedialog.askopenfilename(filetypes=[("Music files", "*.mp3")]) if file_path: self.playlist.append(file_path) if __name__ == "__main__": root = tk.Tk() app = MusicPlayer(root) root.mainloop()
这个示例代码创建了一个简单的音乐播放器,可以播放、暂停、停止音乐,并且可以添加音乐文件到播放列表中。你可以根据自己的需求来扩展和优化这个播放器。