【python】本地音乐播放器(PyQt5界面版)

大家好,近期又学习了新内容,所以迫不及待想分享出来。

关于python Gui编写的界面版的音乐播放器,能实现本地音乐的播放。

目录

前期准备

设计界面

功能需求

播放、暂停

播放模式

时长显示

主窗体

打包成可执行文件

成果展示

完整代码与文件


前期准备

  • 1.1 新建一个新项目MyPlayer
  • 1.2 安装PyQt5设计器
  • 1.3 配置拓展工具 PyQt5、PyQt5Designer、PyQt5-tools
  • 1.4 需求分析 (播放、暂停、显示正在播放的歌曲名、切换播放模式、滚动条拖动音乐进度、播放进度与时长)

设计界面

打开PyQt5工具

选择右边的控件,直接拖动设计就行,然后右边有一些控件属性可以自行设计。

功能需求

播放、暂停

    def musicPlay(self):
        # 判断是否是播放状态
        if self.player.state() == QMediaPlayer.State.PlayingState:
            # 更改播放器为暂停状态
            self.player.pause()
            # 更改播放按钮的图片为暂停图片
            self.play_bin.setIcon(QIcon('D:\Program Files (x86)\Python\Myplayer\image\暂停.png'))
            # 设置提示信息为暂停
            self.play_bin.setToolTip('暂停')
            # 判断是否是暂停状态
        elif self.player.state() == QMediaPlayer.State.PausedState:
            # 更改播放器为播放状态
            self.player.play()
            # 更改播放按钮为播放图片
            self.play_bin.setIcon(QIcon('D:\Program Files (x86)\Python\Myplayer\image\播放.png'))
            # 设置提示信息为播放
            self.play_bin.setToolTip('播放')
        # 否则(停止)
        else:
            # 获取本地音频文件
            f
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值