自学Qt已经有一段时间了,但是始终感觉自己还是很弱(其实并不是感觉自己很弱,是自己本来就很弱,哈哈)。自己也照着书上敲了几个例子,但觉得还是要写点东西才能真正运用起来。所以,前段时间就写了个很简单的音乐播放器。在这里总结一下,写得不好,所以请各位不要介意。
先看一下主界面效果图吧:
主界面有两个窗口,一个是主窗体,另外一个就是显示桌面歌词的窗体。搜索框下面的是歌曲列表,右边是显示歌词的地方。
接下来我将从几个方面来分享我做的这个网络音乐播放器:
- 界面总体设计。
- 播放功能的实现。
- 歌曲url的获取(调用API)。
- 歌词显示的实现。
主要使用到的类:
- QMediaPlayer
- QMediaPlaylist
- QMediaMetaData
- QNetworkAccessManager
- QNetworkReply
- QNetworkRequest
- QJsonValue
- QJsonArray
- QJsonDocument
- QJsonObject
- QUrl
- QLinearGradient
这些类的具体使用方法我就不在这里进行介绍了。可以通过官方的帮助文档去查看这些资料,或者直接百度也都可以查到,很多大佬对这些都做了详细的介绍,在后面呢我也会介绍到一点他们的使用方法。
下一篇:基于QT的网络音乐播放器(二)(界面布局以及QSS代码)
项目源码下载地址:https://download.csdn.net/download/qq_37141865/10703635