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

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.mrgr.cn/news/92573.html

相关文章:

  • Ollama 简介及安装部署
  • 操作系统:设备与I/O管理
  • 完全数和质数算法详解
  • Ultralytics导出的Engine模型直接加载报错
  • 【缓存】缓存雪崩与缓存穿透:高并发系统的隐形杀手
  • STM32学习【4】ARM汇编(够用)
  • javaweb文件上传:@MultipartConfig注解与Apache Commons FileUpload对比
  • Visual Studio Code 远程开发方法
  • Metal学习笔记八:纹理
  • 【前端基础】Day 4 CSS盒子模型
  • springboot、deepseek4j、bge-m3和milvus
  • shell脚本的相关练习--->分支结构---->循环结构
  • Asp.Net Web API| React.js| EF框架 | SQLite|
  • 为AI聊天工具添加一个知识系统 之125 详细设计之66 智能语义网络
  • Axure PR 9 中继器 03 翻页控制
  • 51c嵌入式~电路~合集13
  • Mac本地部署Deep Seek R1
  • 如何正确理解mAP、精度、召回率等概念
  • Java类中的this操作
  • 【STM32F103ZET6——库函数】6.PWM