文章目录
一、简介
本设计主要实现本地音频文件播放、本地视频文件播放、在线音乐播放以及歌词显示。程序在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(歌单歌曲表)。
五、总结
由于之前受到时间等诸多因素的限制,软件有些功能还存在着不足的地方。有些模块功能还能做的更好,在后续会接着扩展、升级和维护。