整体效果如下图:

总体布局如下图:

这是半年前做的,现在都快忘记了,实现了逻辑和UI的分离,逻辑部分没有写,所有写的UI都再上面的GIF演示完毕,有兴趣的可以继续做,或者学习一下也有一点价值,下面是目录结构

CommanHelper是一些通用的工具包。这里主要用到读取文件和轮播图要用到的双循环链表

Control是实现逻辑的地方,其类基本都继承自GUI中的类

CustomWidgets用与写一些自定义控件,这些控件一般都会比较通用,比如轮播图、左侧导航栏的每一个list选项、圆形按钮、搜索框等等

Gui是专门用于写UI的目录,其中FindeMusicUi就是用于网易云音乐左侧导航栏点击“发现音乐”后,再右侧显示的UI

Resource存放了图标,图标全部来自https://www.iconfont.cn/,还放了qss文件

代码地址如下:

https://github.com/xyygudu/ClouldMusic/tree/master

https://gitee.com/xyygudu/ClouldMusic

注:基本每个文件夹下面都有一个readme文件,会介绍每个py文件的作用以及对应运行截图

PyQt5网易云主页UI实现相关推荐

  1. 高仿网易云音乐UI的微信小程序源码

    简介: 仿网易云音乐的微信小程序源码,名为YY音乐小程序,首页有每日推荐歌曲.歌单和热歌排行榜,功能不是特别多但是该有的都有. UI特别精致,简直就是克隆的网易云音乐. 源码下载:百度网盘自取 图片:

  2. Web UI自动化测试实例(登录网易云音乐账户)——(五)Taiko

    初步想法:用Taiko自动化工具,实现登录太简单了吧! 一.对taiko的认识 初识taiko: 自动化测试工具-----Taiko taiko的安装:可能踩如下坑,那些年的坑之node.js 和 t ...

  3. 关于爬网易云音乐时使用fiddler调试JS遇到的问题?

    1. 这几天一直想做个网站,关于网易云的,就是爬取网易云评论来进行展示.有了想法,就立马行动起来.我的准备是用python来爬取网易云评论.然后自己写个前端,进行展示.不需要太复杂.就是一个简单的页面 ...

  4. 用Python代码来下载任意指定网易云歌曲

    前两天教了大家如何在控制台上找到真实的mp3播放地址,但是不可以下载付费的,因为只能下载可播放的歌曲.至于怎样下载付费网易云音乐,还是开个会员吧,要知道免费是最贵的的这个道理. 有粉丝看了前两天文章想 ...

  5. 基于Selenium实现网易云音乐的登录

    基于Selenium实现网易云音乐的登录 前言 一.准备工作 1.环境配置 2.确定页面的操作步骤 ①进入官网 ②点击登录 ③选择登录方式进行登录 二.代码实现 1.公共方法的封装 2.登录操作 总结 ...

  6. 音乐歌单Android,[CloudReader]Android - 仿网易云音乐歌单详情页

    前段时间模仿网易云音乐UI使用DataBinding做了一个App:CloudReader,今天把其中的类似歌单详情页单独拿出来说一下,我觉得其中还是有些干货的,关联到的知识点还比较有价值,而且也有很 ...

  7. 那些你可能不知道的网易云音乐奇技淫巧

    平常听网易云音乐比较多,主要喜欢看看评论,这里就说说网易云音乐. ps: 点击https://st.music.163.com/c/year2018/z/index.html 生成你的 2018 网易 ...

  8. 还在用网易云音乐客户端?out了~

    还在用网易云音乐客户端?out了~ 前言 网易云音乐随着互联网时代的来临,优秀的以"大数据"而闻名.自2016年以后,越来越多人接受了这款优秀的音乐网站 or app,因良好的用户 ...

  9. 用Python代码来下载任意指定网易云歌曲(超详细版)

    前两天教了大家如何在控制台上找到真实的mp3播放地址,但是不可以下载付费的,因为只能下载可播放的歌曲.至于怎样下载付费网易云音乐,还是开个会员吧,要知道免费是最贵的的这个道理. 有粉丝看了前两天文章想 ...

最新文章

  1. 连接网络计算机密码错误,局域网电脑连接提示网络错误怎么解决
  2. SAP WM Picking Area的使用
  3. python matplotlib:figure,add_subplot,subplot,subplots讲解实现
  4. python3程序设计基础刘德山答案_Python 3 程序设计学习指导与习题解答
  5. DXperience 8.2.4 简繁体汉化,本地化,Skins包含webform,winform
  6. appengine_Google AppEngine:任务队列API
  7. java pattern堆栈溢出_我的正则表达式导致Java中的堆栈溢出;我错过了什么?
  8. 信息系统项目管理师论文范围管理范文(2021上半年范围管理论文)
  9. 计算机类团队名称大全,团队名字大全好听
  10. VUE启动报错:Error: The project seems to require yarn but it‘s not installed
  11. 最全Ansible学习总结
  12. 周志华机器学习笔记(一)
  13. python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?
  14. sql 练习查询和“01“号的同学学习的课程完全相同的其他同学的信息
  15. SQL Server over()
  16. 安卓8.0桌面图标适配
  17. 机器学习PAI实现精细化营销
  18. windows - 屏幕抓取技术总结
  19. PHP是计算机高级语音,高级语言包括哪些
  20. 软工网络15个人作业4——alpha阶段个人总结

热门文章

  1. 当 JS 大猪蹄子遇到 HTML 小姐姐
  2. HTML教程(8)-播放音乐
  3. 关于未分摊差异的几种处理办法
  4. 【转】联普多WAN口路由器是否可以设置叠加带宽
  5. 这就是最适合程序员的云笔记?
  6. 音乐歌单Android,LitePager(仿网易云音乐-歌单广场效果)
  7. Big Data 导论HadoopHDFS
  8. 司普沃浅谈蓝莓种植技术与管理
  9. Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.geoway.mobile.utils
  10. 微信小程序展示动态背景图(含三目运算符)