[开源]Qt5 QML实现的音乐播放器(11月29日 更新)

weixin_38052177 2019-09-19 02:47:22
本源码托管于GIT@OSC:https://git.oschina.net/jakes/QMusicPlayer.git本帖不会发布任何源码,只含有每次里程碑编译的二进制版(For Win),目的是鼓励大家使用代码托管平台开源或管理自己的代码,让大家都可以参与到开发当中。11月29日 更新下载链接:百度云:http://pan.baidu.com/s/1qwd6W  点此下载 (19.7MB)更新说明1. 使用Qt Quick2 内置Slider部件替代了自己定义的Slider部件。2. 使用Qt Quick2 QtMultimedia 5.0 module 中的MediaPlayer实现了音乐的播放功能,并实现音量进度可调。3. 细化显示播放列表,增加了处于播放状态项目的特殊显示。4. 歌曲列表加入了简单的动画特效,fork后可以自己修改修改。5. 使用FileDialog元素完成了歌曲添加功能,目前只确定了MP3文件。6. 使用LocalStorage 2.0 本地存储功能完成播放列表的存储,完成了添加、修改、删除歌曲的功能。7. 内部实现了单曲播放、单曲循环、列表播放、列表循环和随机播放功能,但并未实现到界面上(主要原因是按钮没P好,自己美工差)8. 界面上的上一曲、播放暂停和下一曲的按钮已经实现,但是中间的按钮没有改变显示状态(还是因为图片。。。)已知问题1. 由于改用Qt Quick2,使用了QQmlApplicationEngine,其生成的对象是QWindow的派生。之前使用QWidget重载paintEvent事件绘制阴影的方法失效了。尝试了使用纯粹的QML去实现异形窗口,没成功,所以暂时去掉了窗口阴影。有经验的欢迎指导。2. 在纯中文系统中使用一切正常,但在英文版的系统(Win8.1 EN)中所有中文全部消失。界面可以通过国际化的方法解决,但是含有中文的歌曲,添加到播放列表时无法显示。这个问题研究了很久还没思路,希望大家给点支持,帮帮忙撒。界面预览 界面预览版现在实现的只是界面预览,待加入功能实现。界面上模仿了@奋斗ing孩子 。阴影效果采用的@sssooonnnggg 的代码。感谢前人的贡献。里面的Slider, ListView等,都是自己弄的。初学QML,代码写得很糟,开源只是为了和大家交流。如果有谁实现了具体的功能或者界面上的优化,可以提交到GIT@OSC。 本源码托管在GIT@OSC: http://git.oschina.net/jakes/Jakes_lab/tree/master/MusicPlayer 这里就不上传源码了,只上传了静态编译的二进制文件,有兴趣的可以下来看看。需要源码的到托管网站上下,链接如上。 下载链接: MusicPlayer.7z (6897 K) 下载次数:364
...全文
204 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧