如何用Python编写简易的音乐播放器程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计497个文字,预计阅读时间需要2分钟。
如您所见,功能非常简单。只有基本的播放、暂停、停止功能,仅适用于初学者参考学习。代码如下:
pythonfrom tkinter import *from tkinter import filedialogfrom pygame import mixer
class MusicPlayer: def __init__(self): # 创建窗口 self.root=Tk() self.root.title(音乐播放器) self.root.geometry(300x100)
# 创建播放按钮 self.play_button=Button(self.root, text=播放, command=self.play_music) self.play_button.pack()
# 创建暂停按钮 self.pause_button=Button(self.root, text=暂停, command=self.pause_music) self.pause_button.pack()
# 创建停止按钮 self.stop_button=Button(self.root, text=停止, command=self.stop_music) self.stop_button.pack()
# 初始化pygame音乐模块 mixer.init()
# 设置窗口主循环 self.root.mainloop()
def play_music(self): # 打开音乐文件 file_path=filedialog.askopenfilename() if file_path: # 加载音乐 mixer.music.load(file_path) # 播放音乐 mixer.music.play()
def pause_music(self): # 暂停音乐 mixer.music.pause()
def stop_music(self): # 停止音乐 mixer.music.stop()
如你所见,功能很简单。只有基本的播放,停止,甚至只针对一首歌曲,仅供初学者参考学习用。
代码
from tkinter import * from tkinter import filedialog from pygame import mixer class MusicPlayer: def __init__(self, window ): window.geometry('320x100'); window.title('Iris Player'); window.resizable(0,0) Load = Button(window, text = 'Load', width = 10, font = ('Times', 10), command = self.load) Play = Button(window, text = 'Play', width = 10,font = ('Times', 10), command = self.play) Pause = Button(window,text = 'Pause', width = 10, font = ('Times', 10), command = self.pause) Stop = Button(window ,text = 'Stop', width = 10, font = ('Times', 10), command = self.stop) Load.place(x=0,y=20);Play.place(x=110,y=20);Pause.place(x=220,y=20);Stop.place(x=110,y=60) self.music_file = False self.playing_state = False def load(self): self.music_file = filedialog.askopenfilename() def play(self): if self.music_file: mixer.init() mixer.music.load(self.music_file) mixer.music.play() def pause(self): if not self.playing_state: mixer.music.pause() self.playing_state=True else: mixer.music.unpause() self.playing_state = False def stop(self): mixer.music.stop() root = Tk() app= MusicPlayer(root) root.mainloop()
以上就是python 制作简单的音乐播放器的详细内容,更多关于python 音乐播放器的资料请关注易盾网络其它相关文章!
本文共计497个文字,预计阅读时间需要2分钟。
如您所见,功能非常简单。只有基本的播放、暂停、停止功能,仅适用于初学者参考学习。代码如下:
pythonfrom tkinter import *from tkinter import filedialogfrom pygame import mixer
class MusicPlayer: def __init__(self): # 创建窗口 self.root=Tk() self.root.title(音乐播放器) self.root.geometry(300x100)
# 创建播放按钮 self.play_button=Button(self.root, text=播放, command=self.play_music) self.play_button.pack()
# 创建暂停按钮 self.pause_button=Button(self.root, text=暂停, command=self.pause_music) self.pause_button.pack()
# 创建停止按钮 self.stop_button=Button(self.root, text=停止, command=self.stop_music) self.stop_button.pack()
# 初始化pygame音乐模块 mixer.init()
# 设置窗口主循环 self.root.mainloop()
def play_music(self): # 打开音乐文件 file_path=filedialog.askopenfilename() if file_path: # 加载音乐 mixer.music.load(file_path) # 播放音乐 mixer.music.play()
def pause_music(self): # 暂停音乐 mixer.music.pause()
def stop_music(self): # 停止音乐 mixer.music.stop()
如你所见,功能很简单。只有基本的播放,停止,甚至只针对一首歌曲,仅供初学者参考学习用。
代码
from tkinter import * from tkinter import filedialog from pygame import mixer class MusicPlayer: def __init__(self, window ): window.geometry('320x100'); window.title('Iris Player'); window.resizable(0,0) Load = Button(window, text = 'Load', width = 10, font = ('Times', 10), command = self.load) Play = Button(window, text = 'Play', width = 10,font = ('Times', 10), command = self.play) Pause = Button(window,text = 'Pause', width = 10, font = ('Times', 10), command = self.pause) Stop = Button(window ,text = 'Stop', width = 10, font = ('Times', 10), command = self.stop) Load.place(x=0,y=20);Play.place(x=110,y=20);Pause.place(x=220,y=20);Stop.place(x=110,y=60) self.music_file = False self.playing_state = False def load(self): self.music_file = filedialog.askopenfilename() def play(self): if self.music_file: mixer.init() mixer.music.load(self.music_file) mixer.music.play() def pause(self): if not self.playing_state: mixer.music.pause() self.playing_state=True else: mixer.music.unpause() self.playing_state = False def stop(self): mixer.music.stop() root = Tk() app= MusicPlayer(root) root.mainloop()
以上就是python 制作简单的音乐播放器的详细内容,更多关于python 音乐播放器的资料请关注易盾网络其它相关文章!

