用Python做音乐播放器界面,python实现播放音乐
这篇文章主要介绍了利用计算机编程语言编写本地音乐播放器,主要以分享完整源码展开文章内容,具有一的参考价值,需要的小伙伴可以参考一下
先上完整代码:
修改文件夹路径即可运行
# -*-编码: utf-8 -*-
@描述:
@ Date :2022/03/24 17:43:26
@作者:骤雨
@版本:1.0
#导入相关库文件
导入操作系统
导入图形界面
导入tkinter.filedialog
随机导入
导入时间
导入线程
导入简介及安装
从asyncio.base_tasks导入_任务_打印_堆栈
从配置文件导入标签
从电子邮件导入标题
从函数工具导入总计_订购
从importlib导入查找_加载程序
从日志导入根目录
从集合导入初始化
从再进口X
从海龟进口宽度
从matplotlib.pyplot导入暂停
从科学计算进口兰德
#设置文件夹路径
folder=r c : \ Users \ Administrator \ Desktop \ Python \ Python Code \ TiquMusicFromVedio
@描述:音乐播放,默认播放文件夹内的所有mp3文件
-
@param :
-
@Returns :
-
定义播放():
全局文件夹
music=[folder \ \ music for music in OS。列表目录(文件夹)\
如果音乐。以((”结尾。MP3 ",).哇,哇.ogg))]
总计=长度(音乐)
#初始化混音器设备
pygame.mixer.init()
玩:时
如果不是pygame。搅拌机。音乐。get _ busy():
#随机播放一首歌曲
nextMusic=random.choice(音乐)
py游戏。搅拌机。音乐。加载(下一首音乐。encode())
#播放一次
pygame.mixer.music.play(1)
musicName.set(正在播放.nextMusic)
else:
时间。睡眠(0.3)
root=tkinter .Tk()
root.title(音乐播放器)
root.geometry(700x80 400 300 )
root.resizable(False,False)
#关闭程序时执行的代码
def closeWindow():
全球游戏
玩=假
尝试:
pygame.mixer.music.stop()
pygame.mixer.quit()
例外:
及格
root.destroy()
根。协议( WM _ DELETE _ WINDOW ,closeWindow)
pause_resume=tkinter .StringVar(root,value=NotSet )
玩=假
#播放按钮
极好的按钮播放点击():
全局文件夹
如果不是文件夹:
folder=tkinter。文件对话框。询问目录()
如果不是文件夹:
返回
全球游戏
玩=真
#创建一个线程来播放音乐
t=螺纹。线程(目标=播放)
启动()
#根据情况禁用或启用相应按钮
按钮播放[状态]=禁用
按钮停止[状态]=正常
按钮暂停[状态]=正常
buttonNext[state]=normal
pause_resume.set(暂停)
buttonPlay=tkinter .按钮(root,text=Play ,command=buttonPlayClick)
buttonPlay.place(x=20,y=10,宽度=50,高度=20)
#终止按钮
def buttonStopClick():
全球游戏
玩=假
pygame.mixer.music.stop()
musicName.set(暂时没有播放音乐)
按钮播放[状态]=正常
按钮停止[状态]=禁用
按钮暂停[状态]=禁用
buttonStop=tkinter .按钮(root,text=Stop ,command=buttonStopClick)
buttonStop.place(x=80,y=10,宽度=50,高度=20)
按钮停止[状态]=禁用
#暂停与恢复复用按钮
def buttonPauseClick():
全球游戏
如果暂停_恢复。get()== Pause :
#playing=False
pygame.mixer.music.pause()
pause_resume.set(Resume )
elif暂停_恢复。get()==简历 :
#playing=True
pygame.mixer.music.unpause()
pause_resume.set(暂停)
buttonPause=tkinter .Button(root,textvariable=pause_resume,command=buttonPauseClick)
buttonPause.place(x=140,y=10,宽度=50,高度=20)
按钮暂停[状态]=禁用
#下一首
极好的按钮NextClick():
全球游戏
玩=假
pygame.mixer.music.stop()
pygame.mixer.quit()
按钮播放单击()
buttonNext=tkinter .按钮(root,text=Next ,command=buttonNextClick)
buttonNext.place(x=200,y=10,宽度=50,高度=20)
buttonNext[state]=disabled
musicName=tkinter .StringVar(root,value=暂时没有播放音乐!)
labelName=tkinter。Label(root,textvariable=musicName)
labelName.place(x=0,y=40,宽度=700,高度=20)
#开始消息循环
root.mainloop()
运行结果如下:
关于用Python编写本地音乐播放器的这篇文章到此为止。关于用Python编写音乐播放器的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。