基于QT的网络音乐播放器(一)

自学Qt已经有一段时间了,但是始终感觉自己还是很弱(其实并不是感觉自己很弱,是自己本来就很弱,哈哈)。自己也照着书上敲了几个例子,但觉得还是要写点东西才能真正运用起来。所以,前段时间就写了个很简单的音乐播放器。在这里总结一下,写得不好,所以请各位不要介意。

先看一下主界面效果图吧:

主界面有两个窗口,一个是主窗体,另外一个就是显示桌面歌词的窗体。搜索框下面的是歌曲列表,右边是显示歌词的地方。

接下来我将从几个方面来分享我做的这个网络音乐播放器:

  1. 界面总体设计。
  2. 播放功能的实现。
  3. 歌曲url的获取(调用API)。
  4. 歌词显示的实现。

主要使用到的类:

  1. QMediaPlayer
  2. QMediaPlaylist
  3. QMediaMetaData
  4. QNetworkAccessManager
  5. QNetworkReply
  6. QNetworkRequest
  7. QJsonValue
  8. QJsonArray
  9. QJsonDocument
  10. QJsonObject
  11. QUrl
  12. QLinearGradient

这些类的具体使用方法我就不在这里进行介绍了。可以通过官方的帮助文档去查看这些资料,或者直接百度也都可以查到,很多大佬对这些都做了详细的介绍,在后面呢我也会介绍到一点他们的使用方法。

下一篇:基于QT的网络音乐播放器(二)(界面布局以及QSS代码)

项目源码下载地址:https://download.csdn.net/download/qq_37141865/10703635

你可能感兴趣的:(Qt学习)