当前位置: 首页 > article >正文

python3GUI--Fun!音乐播放器 By:PyQt5(附下载地址)

文章目录

  • 一.前言
  • 二.展示
    • 1.主界面
    • 2.推荐歌单
    • 3.音乐小屋
    • 4.播放页面
  • 三.心得体会
    • 1.重写表格
    • 2.高斯模糊
    • 3.项目结构
  • 四.总结


欢迎下载体验!点击下载

一.前言

打磨了一段时间的fun音乐播放器和大家见面了!本次给大家带来一款我自己独立开发的简约美观的音乐播放器,整体UI风格比较简约不简单。

二.展示

预览一张!
在这里插入图片描述

1.主界面

大家通过安装包安装好后,启动软件就能到软件的主界面,下图就是软件首页
在这里插入图片描述

2.推荐歌单

推荐歌单页面展示了多个推荐的歌单,推荐歌单是支持无限下拉加载数据的,另外推荐歌单的列数也会随着窗口缩放改变。
在这里插入图片描述

3.音乐小屋

音乐小屋其实是笔者的一个巧思,这个页面存放着用户的本地操作比如最近播放与收藏
在这里插入图片描述

4.播放页面

歌曲信息始终在窗体右侧展示,右侧包含了歌曲的封面和基本信息以及滚动歌词区域。
笔者真的很喜欢这个背景高斯模糊效果。
在这里插入图片描述

三.心得体会

1.重写表格

细心的读者可以观察到,本次的歌曲列表并不是用的原生的QTableWidget,本次笔者使用网格布局+滚动区域手搓了一个表格组件,高度自定义化:

  1. 表头和数据对齐
  2. 加入自定义横向分割线
  3. 加入自定义组件控制播放列表和歌曲

2.高斯模糊

如果您喜欢本软件,肯定是被界面的高斯模糊效果给吸引了,这里确实是真实的高斯模糊:首先将图片转换为可处理的格式,然后调整大小以适应窗口,并应用高斯模糊。处理完成后,将模糊后的图片存储并触发界面刷新。绘制时,会先渲染模糊背景,再叠加一个透明度较低的黑色遮罩,使整体视觉效果更柔和。

在这里插入图片描述

3.项目结构

从前几篇开始,笔者开始加入项目结构这个模块,原因是有的读者私聊我,让我介绍一下项目结构,在此我截图贴一下我的代码结构。

整体代码行数2500行左右

在这里插入图片描述

四.总结

本次和大家分享了我开发的fun音乐播放器,开发这款音乐播放器我很开心,因为我是真的喜欢,因为喜欢所以会很用心,希望各位读者多多评论、点赞!
在这里插入图片描述


http://www.kler.cn/a/564859.html

相关文章:

  • 学习大模型开发要学什么
  • SpringCloudAlibaba组件的使用
  • 18.6 大语言模型可解释性解密:打开AI黑箱的关键技术
  • java23种设计模式-策略模式
  • java excel xlsx 增加数据验证
  • pyrender 自动计算相机 pose
  • 【JavaWeb13】了解ES6的核心特性,对于提高JavaScript编程效率有哪些潜在影响?
  • 阿里云 | 快速在网站上增加一个AI助手
  • C++ 中 cin 和 cout 教程
  • 删除idea recent projects 记录
  • 自然语言处理:文本规范化
  • seacmsv9管理员账号+密码注入
  • 解锁自动驾驶的关键技术:Digital Isolator 如何确保高速、安全与可靠性?
  • 校园快递平台系统(小程序论文源码调试讲解)
  • 泛微e-office sms_page.php sql注入漏洞复现(CNVD-2022-1)(附脚本)
  • Element Plus中el-select选择器的下拉选项列表的样式设置
  • 服务器宕机了怎么办?
  • 20250226-代码笔记04-class CVRP_Encoder AND class EncoderLayer
  • flutter项目构建常见问题
  • iptables核心和简例[NET]