qgraphicsview 绘图软件 github_Github上优秀开源C++项目推荐第四弹

  • Post author:
  • Post category:其他


9180812bd5b2757e1e204a0b62f962d7.png

KuGouDemo

https://github.com/what951006/KuGouDemo

用Qt实现的高仿酷狗音乐。个人觉得比下面推荐的QtMusic质量要高,相应的难度也要大一些。其实这个项目我早就发现了,而且之前还在里面提取了左侧那个自定义的tab窗口控件用在了我自己的项目中。

2726e847ed604e11be1612a6ca72c23d.gif

QtMusic

https://github.com/AndyQsmart/QtMusic-1.0

Qt QtMusic是基于Qt C ++实现的,编译后支持跨平台运行编写的音乐播放器。包含歌曲播放,歌单管理,歌词显示以及网络歌曲和换肤等功能,界面友好。

  • 歌曲播放使用Qt自带的媒体库实现了歌曲的播放,支持mp3,wma等音乐格式。
  • 歌单管理使用Qt自带的图形库实现了歌单管理的界面,重写了一些事件函数,实现了新建歌单,拖拽歌曲,歌曲高亮等功能。使用Qt封装的SQLite数据库,实现了歌曲,歌单的存档。
  • 歌词显示通过手写字符串匹配解析了lrc格式的歌词文件,然后通过二分查找实现了显示某时刻的歌词。
  • 网络歌曲利用网易音乐API,通过post和get方法获得歌曲,并使用QMediaPlayer直接播放网络歌曲。

下面是我编译以后试用的动态图,但是我发现不能播放歌曲,可能是长时间没人维护了,网易云的API版本太低的问题,我也没有详细的定位,但是实现方法和思路还是很有借鉴意义的。



版权声明:本文为weixin_39654058原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。