天天看點

網絡收音機

子產品描述

             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