python3GUI--QQ音乐By:PyQt5(附下载地址)

文章目录

  • 一.前言
  • 二.展示
    • 0.播放页
    • 1.主界面
      • 1.精选
      • 2.有声电台
      • 3.排行
      • 4.歌手
      • 5.歌单
    • 2.推荐
    • 3.视频
      • 1.视频
      • 2.分类
      • 3.视频分类
    • 4.雷达
    • 5.我喜欢
      • 1.歌曲
      • 2.歌手
    • 6.本地&下载
    • 7.最近播放
    • 8.歌单
      • 1.一般歌单
      • 2.自建歌单
      • 3.排行榜
    • 9.其他
      • 1.搜索词推荐
      • 2.搜索结果
  • 三.总结


一.前言

本次模仿QQ音乐制作了一款PyQt5的QQ音乐,支持音乐、视频播放、软件安装包放在了文末,大家可以自行下载,欢迎大家给我提BUG。

二.展示

0.播放页

播放页的序号为什么是0呢?因为我先把后面写完,忘了。
桌面歌词支持渲染,左侧黑胶会根据播放状态和音效状态展示不同的效果
请添加图片描述

背景颜色是根据当前歌曲cover计算出来的
在这里插入图片描述
在这里插入图片描述
当歌曲暂停播放时,黑胶转盘也就停止旋转了
在这里插入图片描述

1.主界面

1.精选

使用PyQt5制作
在这里插入图片描述
中间歌曲、视频推荐
在这里插入图片描述

2.有声电台

会推荐一些电台频道
在这里插入图片描述

3.排行

无需多说,此页面为歌曲的排行合集页面
在这里插入图片描述
下方有两个榜单 点开是歌单合集
在这里插入图片描述

4.歌手

歌手页面支持筛选哦
在这里插入图片描述

5.歌单

这里会随机推荐一些歌单
在这里插入图片描述

”官方歌单“为一个支持无限下拉的模块,将滚动条滚动到最下方即可加载新数据
在这里插入图片描述
加载新数据
在这里插入图片描述

2.推荐

推荐页面会根据用户播放记录推荐可能会喜欢的歌曲,并且推荐两个合集。
在这里插入图片描述
下方推荐一些歌单以及电台节目
在这里插入图片描述

3.视频

1.视频

此页面推荐一些视频以及新歌MV
在这里插入图片描述

新歌MV
在这里插入图片描述

2.分类

分类页面支持视频筛选,目前支持三个筛选项

在这里插入图片描述

3.视频分类

视频分类是一个支持无限下拉的视频推荐页面
在这里插入图片描述

4.雷达

雷达页面和推荐页面类似
在这里插入图片描述

5.我喜欢

因为部分页面功能类似,这里只展示两个页面

1.歌曲

在这里插入图片描述

2.歌手

展示在歌手页面关注的歌手
在这里插入图片描述

6.本地&下载

展示本地和已下载的歌曲和MV视频
在这里插入图片描述

7.最近播放

展示播放过的MV和音乐
在这里插入图片描述

8.歌单

歌单页面支持分享,点击右上角能够自动生成二维码

1.一般歌单

在这里插入图片描述

2.自建歌单

(其实就是一般歌单啦)

在这里插入图片描述

3.排行榜

在这里插入图片描述

9.其他

1.搜索词推荐

在这里插入图片描述

2.搜索结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三.总结

好多人说我水博客,我其实是想让大多数不方便下载软件的朋友看到我做出来的软件效果,具体体验当然要去下载一个才能体会到。本次开发时间都是挤出来的,项目从国庆前就着手了,只是为了模仿一下,本软件也只供交流和学习使用,请勿他用!如果觉得本篇还不错的话,给我点个赞呗~软件在这里下载
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/138986.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch7.x - HTTP 操作 - 文档操作

创建文档(添加数据) 索引已经创建好了,接下来我们来创建文档,并添加数据。这里的文档可以类比为关系型数 据库中的表数据,添加的数据格式为 JSON 格式 向 ES 服务器发 POST 请求 :http://192.168.254.101:9200/shopping/_doc 请求体内容为: {"title":"小…

智慧城市建设解决方案分享【完整】

文章目录 第1章 前言第2章 智慧城市建设的背景2.1 智慧城市的发展现状2.2 智慧城市的发展趋势 第3章 智慧城市“十二五”规划要点3.1 国民经济和社会发展“十二五”规划要点3.2 “十二五”信息化发展规划要点 第4章 大数据:智慧城市的智慧引擎4.1 大数据技术—智慧城…

智慧城市照明为城市节能降耗提供支持继电器开关钡铼S270

智慧城市照明:为城市节能降耗提供支持——以钡铼技术S270继电器开关为例 随着城市化进程的加速,城市照明系统的需求也日益增长。与此同时,能源消耗和环境污染问题日益严重,使得城市照明的节能减排成为重要议题。智慧城市照明系统…

Linux技能篇-yum源搭建(本地源和公网源)

文章目录 前言一、yum源是什么?二、使用镜像搭建本地yum源1.搭建临时仓库第一步:挂载系统ios镜像到虚拟机第二步:在操作系统中挂载镜像第三步:修改yum源配置文件 2.搭建本地仓库第一步:搭建临时yum源来安装httpd并做文…

javaEE案例,前后端交互,计算机和用户登录

加法计算机,前端的代码如下 : 浏览器访问的效果如图 : 后端的代码如下 再在浏览器进行输入点击相加,就能获得结果 开发中程序报错,如何定位问题 1.先定位前端还是后端(通过日志分析) 1)前端 : F12 看控制台 2)后端 : 接口,控制台日志 举个例子: 如果出现了错误,我们就在后端…

如何查看网站的https的数字证书

如题 打开Chrome浏览器,之后输入想要抓取https证书的网址,此处以知乎为例点击浏览器地址栏左侧的锁的按钮,如下图 点击“连接是安全的”选项,如下图 点击“证书有效”选项卡,如下图 查看基本信息和详细信息 点击详细信…

C/C++数字判断 2021年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C数字判断 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 C/C数字判断 2021年9月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 输入一个字符,如何输入的字符是数字&#x…

Spark的转换算子和操作算子

1 Transformation转换算子 1.1 Value类型 1)创建包名:com.shangjack.value 1.1.1 map()映射 参数f是一个函数可以写作匿名子类,它可以接收一个参数。当某个RDD执行map方法时,会遍历该RDD中的每一个数据项,并依次应用f函…

Mac下eclipse配置JDK

一、配置JDK,需要电脑下载Java并且配置环境 Mac环境配置(Java)----使用bash_profile进行配置(附下载地址) (1)、左上角找到“Eclipse”-->“Preferences...” (2)、找到“Java”-->“Installde JREs”-->界…

S7-1200PLC和SMART PLC开放式以太网通信(UDP双向通信)

S7-1200PLC的以太网通信UDP通信相关介绍还可以参考下面文章链接: 博途PLC开放式以太网通信TRCV_C指令应用编程(运动传感器UDP通信)-CSDN博客文章浏览阅读2.8k次。博途PLC开放式以太网通信TSENG_C指令应用,请参看下面的文章链接:博途PLC 1200/1500PLC开放式以太网通信TSEND_…

AI:73-结合语法知识的神经机器翻译研究

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

HTTPS的工作流程

. HTTPS是什么? https是应用层中的一个协议,是在http协议的基础上引入的一个加密层。 为什么需要HTTPS 由于http协议内容都是按照文本的方式明文传输的,这就导致传输过程中会出现一些被篡改的情况。运营商劫持事件最开始百度,…

云栖大会丨桑文锋:打造云原生数字化客户经营引擎

近日,2023 云栖大会在杭州举办。今年云栖大会回归了 2015 的主题:「计算,为了无法计算的价值」。神策数据创始人 & CEO 桑文锋受邀出席「生态产品与伙伴赋能」技术主题,并以「打造云原生数字化客户经营引擎」为主题进行演讲。…

CSS特效006:绘制不断跳动的心形

css实战中,怎么绘制不断跳动的心形呢? 绘图的时候主要用到了transform: rotate(-45deg); transform-origin: 0 100%; transform: rotate(45deg); transform-origin: 100% 100%; 动画使用keyframes 时间上为infinite。 效果图 源代码 /* * Author: 大剑…

迅为龙芯3A5000主板,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 VGA,可直连显示器

性能强 采用全国产龙芯3A5000处理器,基于龙芯自主指令系统 (LoongArch)的LA464微结构,并进一步提升频率,降低功耗,优化性能。 桥片 桥片采用龙芯 7A2000,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 …

web3 React dapp项目通过事件从区块链中拿到 已取消 已完成 和所有的订单数据 并存入redux中

好 上文web3通过antd 在React dapp中构建订单组件基本结构我们算是把一个基本的订单组件展示做出来了 然后 我们继续 起一下环境先 ganache 终端运行 ganache -dMetaMask 登录一下 然后 打开项目 发布一下合约 truffle migrate --reset然后 运行一下 测试脚本 转入交易所 E…

excel中超级表和普通表的相互转换

1、普通表转换为超级表 选中表内任一单元格,然后按CtrlT,确认即可。 2、超级表转换为普通表 选中超级表内任一单元格,右键,表格,转换为区域,确定即可。 这时虽然已经变成了普通表,但样式没有…

数据库 关系数据理论

问题 数据冗余更新异常插入异常删除异常 一个好的模式应当不会发生插入异常、删除异常和更新异常,数据冗余应尽可能少 数据依赖 定义:一个关系内部属性与属性之间的一种约束关系(该约束关系是通过属性间值的相等与否体现出来数据间相关联…

iOS 17.2更新:15Pro支持拍摄空间视频!

苹果又为开发者预览版用户推送了iOS 17.2 Beta2测试版的更新,已经注册Apple Beta版软件计划的用户只需打开设置--通用--软件更新即可在线OTA升级至最新的iOS 17.2测试版。 本次更新包大小为750M左右,内部版本号为(21C5040g)&#…

『 MySQL数据库 』数据库基础之表的基本操作

文章目录 创建表🗡查看表🗡✒ 查看表内所有信息(描述\表结构等)✒ 根据条件查看表内数据✒ 查看表的具体详细信息: 修改表🗡✒ 修改表名:✒ 修改表的存储引擎、编码集(字符集和校验集):✒ 表内插入数据:insert into✒ 在表中新添一个字段(列)…