基于Qt多媒体播放器的设计与实现(毕业设计)

一、简介

  本设计主要实现本地音频文件播放、本地视频文件播放、在线音乐播放以及歌词显示。程序在Qt框架下用C++语言进行编码开发。然后用Qss样式表对控件进行渲染修饰、用到了Sqlite数据库保存个人信息;播放器主要由在线播放模块、在线歌曲歌词显示模块、本地音视频播放模块、歌曲收藏模块、登录模块、更换主题皮肤模块组成。

二、使用的的Qt模块、类

1.模块

使用的模块有:multimedia、multimediawidgets、network、sql

2.主要类

使用的类有:QSqlDatabase、QMouseEvent、QMediaPlayer、QMediaPlaylist、QVideoWidget、QListWidgetItem、QAction、QMenu、QList、QMessageBox、QHBoxLayout、QKeyEvent、QFile、QSqlQuery、QFileInfo、QBitmap、QPainter、QSettings

三、模块介绍

主界面

在这里插入图片描述

1.注册登录模块

在这里插入图片描述

在这里插入图片描述

2.在线搜索以及歌词显示模块

在这里插入图片描述

在这里插入图片描述

3.本地音乐添加及播放

在这里插入图片描述

4.本地视频添加及播放

在这里插入图片描述

5.歌单模块

在这里插入图片描述

6.更换主题皮肤模块

  本模块功能是通过Qss文件实现的。
在这里插入图片描述

四、数据库

  本程序使用的是Sqlite数据库,数据库名称为data。数据库data中含有三张表,分别是username(用户表)、songlist(用户个人歌单表)、song(歌单歌曲表)。

五、总结

  由于之前受到时间等诸多因素的限制,软件有些功能还存在着不足的地方。有些模块功能还能做的更好,在后续会接着扩展、升级和维护。

六、资源下载

多媒体播放器地址

一个完整的毕业设计带说明讲解 该音乐播放器是本地音乐播放器,用户可以将本地音乐添加到音乐曲库中,支持歌词显示及样式设置,支持用户注册,用户登录后可以定制自己的音乐播放列表。该项目主要应用到了Qt的数据库操作和媒体库使用。 二、功能: 【创建新列表】: 只有用户登录之后,才能创建新列表。播放列表是针对每个登录用户显示的,用户用户之间的播放列表可以不同。 【登录/注册】: 用户可以注册账号,然后登录自己的账号,定制自己的播放列表。 【设置】: 【添加歌曲】:点击后弹出的窗体中,列表显示曲库中的所有歌曲,下面有三个按钮,“添加文件夹”按钮支持用户选择本地歌曲文件夹,然后将该文件夹下的所有歌曲都添加到曲库中;“添加音乐”按钮需选择音乐文件后添加到曲库;“删除音乐”按钮将用户已选择的歌曲从曲库中移除。 【字体样式】:该窗口用来调整主窗口中歌词的样式,包括歌词的字体、字形、大小,以及歌词的普通颜色和高亮颜色。 【个人资料】:这个窗口用来显示已登录用户的个人信息资料,包括登录状态、用户头像、用户昵称、个性签名和注册时间。用户可以通过点击头像来重新设置自己的头像,还可以更新自己的个性签名,更改设置后点击保存。 【歌词路径】:因为该播放器是本地音乐播放器,所以歌词路径是根据用户添加歌曲时的路径确定的,当用户的歌词不在默认路径时,需要用户在此处手动设置歌词的路径。 【搜索】: 支持搜索添加到曲库中的歌曲。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值