1. 项目基础功能:
(1)实现音乐的添加、播放、暂停、停止播放,切换上一首以及下一首、播放模式变化
(2)解析歌曲信息:显示歌曲的播放列表,可在歌曲列表中进行切歌,导入歌曲时显示歌曲名,播放时长,同步播放进度条,显示歌词以及同步显示歌词位置
(3)数据持久化功能:使用数据库存储所添加音乐列表,实现下次打开音乐播放器展示原有歌单
2. 个人负责部分:
(1)添加音量调节功能,使得播放器播放音乐时可随意调节音量大小
(2)优化音乐播放器功能:
a. 使用QTime处理进度时间显示
b. 调整界面垂直水平布局
c. 使用toolTip添加按钮文本提示
d. 优化重复存储问题(sqlite3数据库语句解决)
e. 将文件打包为安装包格式
3. 途中产生问题以及解决方法:
(1)使用icon元素时出现元素加载错误(图标文件加载出错),原因:图片资源中存在中文,解决方法: 重命名后重新导入
(2)读取歌词文件时,并没有产生分隔;原因:文件格式不同所导致在解析过程中切割所引用的换行符无法分离歌词, 解决方法:修改文本格式