1. 程式人生 > >基於QT的網路音樂播放器(一)

基於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

這些類的具體使用方法我就不在這裡進行介紹了。可以通過官方的幫助文件去檢視這些資料,或者直接百度也都可以查到,很多大佬對這些都做了詳細的介紹,在後面呢我也會介紹到一點他們的使用方法。