子產品描述
1.電台選擇
使用者運作程式後,就可以在九宮格界面選擇自己喜歡的電台類型,并選擇喜歡的子類。
輕按兩下清單的電台名稱,或者點選點選播放,邊可以收聽自己喜歡的電台。
2.電台播放/暫停
若使用者當時環境适合收聽,使用者可在操作界面點選暫停按鈕,将電台暫時暫停,在情況允許
時,再次啟動電台即可。
3.電台音量+/-
使用者可以通過調節音量的+-/-按鈕,調節網絡收音機的音量大小,達到适合自己的音量,更加舒适的享受收音機帶來的不一樣的感受。
4. 電台更換
使用者可以點選界面的上一個電台,和下一個電台,系統将安裝播放清單中的順序進行上一個電台和下一個電台切換。
5.電台收藏/删除
使用者聽到自己喜歡的電台後,可以單機螢幕上面的音頻滾到條,此時播放的電台就被收錄到收藏電台清單中,使用者可以在我的收藏清單中選擇自己收藏的進行收聽
資料庫
表1. Radiolist資料表
列名
類型
限制
備注
Radioid
varchar(10)
primary key
Radioname
archar(20)
電台名稱
Address
varchar(30)
電台位址
Cityname
城市名稱
Tip
标志位
表 2. Radiocollect資料表
表3. Nearly 資料表
檔案一覽
表4‑1:檔案一覽表
檔案名
描述
Database.cpp
為程式提供資料庫管理功能
image.qrc
提供程式資源管理功能
Main.cpp
提供程式入口
Mainwindow.cpp
程式主要操作功能
Mainwindow.ui
為程式提供ui界面
Thread.cpp
建立現成
4.2 函數一覽
表4‑2:函數一覽表
函數編号 /簡稱
函數名
概要
D1
initDatabase()
内部
建立初始化資料庫
D2
closedb()
關閉資料庫
C1
main(intargc,char*argv[])
接口
程式入口
M1
mainwindow(QWidget*parent)
構造函數
M2
~mainwindow()
析構函數
M3
radiochange(QStringradioid)
切換電台
M4
on_itemDoubleClicked(QListWidgetItem*item)
滑鼠輕按兩下
M5
on_itemClicked(QListWidgetItem*item)
滑鼠單擊
M6
closeEvent(QCloseEvent*)
關閉程式
M7
readout()
檢測是否連接配接
M8
play()
播放
M9
on_play_pushButton_clicked()
播放按鈕操作
M10
changephoto(intx)
切換滾動條
M11
on_up_pushButton_clicked()
上一個電台
M12
on_down_pushButton_clicked()
下一個電台
M13
on_sound_down_pushButton_clicked()
音量減小
M14
on_sound_up_pushButton_clicked()
音量增加
M15
on_dt1_clicked()
中央電台
M16
on_dt2_clicked()
音樂電台
M17
on_dt3_clicked()
新聞電台
M18
on_dt4_clicked()
體育電台
M19
on_dt5_clicked()
曲藝電台
M20
on_dt6_clicked()
經濟電台
M21
on_dt7_clicked()
交通電台
M22
on_dt8_clicked()
生活電台
M23
on_dt9_clicked()
國外電台
M24
on_list_clicked()
收藏清單
M25
on_nrealy_clicked()
最近播放
M26
on_delete_2_clicked()
删除收藏
M27
on_shoucang_pushButton_clicked()
收藏電台
thread.cpp
T1
run()
計時函數
代碼百度網盤
連結:
http://pan.baidu.com/s/1kT9PAZl密碼:rtjx