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.hqwc.cn/news/168203.html

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

相关文章

日语形容词分类

かっこいい的否定变形是かっこよくない

conda修改虚拟环境名称

conda 修改虚拟环境名称 conda 不能直接更改名称,但是可以通过克隆环境解决 新建环境(克隆旧环境) conda create --name 新环境名 --clone 旧环境名 删除原环境 conda remove --name 旧环境名 --all 查看现有环境 conda env list conda i…

从零开始开发抖音小程序:与餐饮团购的完美融合

本文将探讨如何从零开始开发一个创新的抖音小程序,以其独特的特性与餐饮团购进行完美融合。 一、什么是抖音小程序? 抖音小程序为开发者提供了在用户观看视频时进行无缝体验的机会。通过借助抖音的庞大用户基础,开发者可以将自己的创意呈现给…

牛客网刷题笔记131111 Python实现LRU+二叉树先中后序打印+SQL并列排序

从学校步入职场一年多,已经很久没刷过题了,为后续稍微做些提前的准备,还是重新开始刷刷题。 从未做过计划表,这回倒是做了个计划表,希望能坚持吧。 刷题比较随性且量级不大,今天就写了2个算法2个sql&#x…

简单版本管理服务编写

说明: 制作android应用内更新的时候,经常会用到版本检查,下载,安装,这时候需要写一个版本管理服务。 本文说明了自己编写版本服务的简单经过。 解决方案: 该软件实现如下功能: 创建后台接口:版本软件上传…

Java_继承和多态

文章目录 前言继承继承语法继承总结super指定访问父级子类构造方法super和this再谈初始化(执行顺序)protected 关键字继承方式final 关键字继承与组合 多态动态绑定与静态绑定多态实现条件重写 前言 适合复习看 继承 继承语法 修饰符 class 子类 extends 父类 { // ... }子类…

归并排序 merge Sort + 图解 + 递归 / 非递归

归并排序(merge sort)的主要思想是:将若干个有序序列逐步归并,最终归并为一个有序序列二路归并排序(2-way merge sort)是归并排序中最简单的排序方法 (1)二路归并排序的递归实现 // 二路归并排序的递归实现 void merge(vector&l…

STM32F4X SDIO(九) 例程讲解-SD卡擦除、读写

STM32F4X SDIO (九) 例程讲解-SD卡擦除、读写 例程讲解-SD卡擦除、读写SD卡擦除CMD32:ERASE_WR_BLK_START命令发送命令响应 CMD33:ERASE_WR_BLK_END命令发送命令响应CMD38:ERASE命令响应 CMD13:SD_CMD_SEND_STATUS命令发送命令回应 SD卡读数据CMD16:SET_…

[Mac软件]Adobe Media Encoder 2024 V24.0.2免激活版

软件说明 使用Media Encoder,您将能够处理和管理多媒体。插入、转码、创建代理版本,并几乎以任何可用的格式输出。在应用程序中以单一方式使用多媒体,包括Premiere Pro、After Effects和Audition。 紧密整合 与Adobe Premiere Pro、After …

Spring Boot (三)

1、热部署 热部署可以替我们节省大把花在重启项目本身上的时间。热部署原理上,一个springboot项目在运行时实际上是分两个过程进行的,根据加载的东西不同,划分成base类加载器与restart类加载器。 base类加载器:用来加载jar包中的类…

【电工基础】

电工基础 11.1 简介1.2 电路作用1.3 电路模型1.4 电流定义1.5 电压定义1.6 电动势1.7 电阻元件1.7.1 电阻元件定义1.7.2 电阻原件的特性1.7.31.7.4 1.81.91.10 345 1 1.1 简介 电源外部,正电荷移动的方向是由电源正极向电源负极方向,负电荷移动的方向是…

永达理简析:利用保险的“财务规划”功能维持退休后生活水平

现代社会环境背景下,“自养自老”已经是一种未来养老趋势,很多人会为自己准备一份长期、比较周全的保障,这样财务规划不仅会分担子女的压力,也让自己有一个长远的保障。在各种财务储蓄工具中,商业保险占据着不可取代的…