用Python做音乐播放器界面,python实现播放音乐

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: