freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qt的ktv點(diǎn)歌系統(tǒng)設(shè)計畢業(yè)設(shè)計說明書-文庫吧資料

2024-12-07 11:05本頁面
  

【正文】 nt_to_time(int second)//修改時間顯示格式 { int sec = 0, min = 0, hour = 0。 QTime time = int_to_time(lengthtime)。 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 21 頁 共 72 頁 } else if(message_list[0] == ANS_LENGTH) { lengthtime = message_list[1].toDouble()。 //uiposeditsetText((hh:mm:ss))。//toInt()。 QStringList message_list = (=)。 (0,0,w,h,pix)。 int w = width()。 } void Widget::paintEvent(QPaintEvent *)//背景圖 { QPixmap pix(:/new/skin2/Common/)。 (0,0,w,h,pix)。 int w = width()。 /*QPixmap pix(:/new/skin2/Common/)。 //uiabuttonsetStyleSheet(QPushButton{image: url(:/pinyin/skin2/Pinyin/)。 //(QPixmap(:/pinyin/skin2/Pinyin/))。 uiplayingedithide()。 /*隱藏幾個lineEdit*/ //uiposedithide()。 itemsetText(singername)。 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 19 頁 共 72 頁 while (()) { singernames(0).toString()。} QSqlQuery query。ai。 /*顯示歌星列表*/ int i = uilistWidget_3count()。 model select()。 model setTable(songs)。 itemsetText(filename)。 lofn = direntryList(QDir::Files)。} //if(pauseon == true){pollerstop()。 //if(pauseon == false) //{pollerstart(1000)。 connect(poller, SIGNAL(timeout()), this, SLOT(updatetime()))。 connect(uilistWidget_6,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(uilistWidget_4,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(uilistWidget_2,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked_2(QListWidgetItem*)))。 connect(uivolumeslider,SIGNAL(sliderMoved(int)),this,SLOT(volumesliderChanged(int)))。 endif uitimeslidersetRange(0,100)。 args vo directx:noaccel。 pauseon= false。 soundson = true。 args slave。 mplayerProcess = new QProcess()。 uisetupUi(this)。 代碼實(shí)現(xiàn) include include include QDebug include QTimer includeQMessageBox include QSqlError includeQSqlQuery 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 16 頁 共 72 頁 includeQPainter includeQMessageBox includephonon Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //thisplayer =new Phonon::VideoPlayer(Phonon::VideoCategory,this)。 GetVolume 和 SetVolume 用于獲取和設(shè)置進(jìn)行播放音頻時指定的混音器控制的音量。 MIXER[11]類封裝了與混音器操作相關(guān)的幾個設(shè)備標(biāo)識數(shù)據(jù),包括設(shè)備標(biāo)識號 m_uMxId,設(shè)備句柄 m_hmx 和相應(yīng)設(shè)備操作消息的窗口句柄 m_hWnd。 (2) 播放控制子模塊功能描述 下一曲:這個按鈕控件的功能是播放列表框中當(dāng)前播放歌曲的下一首曲目,如果播放的歌曲是最后一首歌曲則播放的還是最后一首歌曲。 粵語:點(diǎn)中后顯示所有粵語歌曲,然后在雙擊選擇想要點(diǎn)的歌曲。 (2) 歌星點(diǎn)播子模塊功能描述 國語:點(diǎn)中后顯示所有國語歌曲,然后在雙擊選擇想要點(diǎn)的歌曲。顯示界面如圖 。 九字歌:點(diǎn)中后顯示出所有九個字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 七字歌:點(diǎn)中后顯示出所有七個字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 五字歌:點(diǎn)中后顯示出所有五個字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 三字歌:點(diǎn)中后顯示出所有三個字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 (2) 字?jǐn)?shù)點(diǎn)播子模塊功能描述 一字歌:點(diǎn)中后顯示出所有一個字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌 曲。流程圖如下所示,其它的點(diǎn)播模塊也類似。 更新歌庫 保 存 修 改 撤銷修改 刪除選中 添 加 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 11 頁 共 72 頁 圖 播放控制模塊圖 功能子模塊設(shè)計 對上述各項(xiàng)功能進(jìn)行集中,分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,分為拼音點(diǎn)播,歌曲字?jǐn)?shù)點(diǎn)播,歌星點(diǎn)播,語種點(diǎn)播和播放控制歌曲功能模塊,得到系統(tǒng)子模塊圖如下: 拼音點(diǎn)播子模塊 (1) 界面設(shè)計:該模塊主要實(shí)現(xiàn)按照歌曲的拼音進(jìn)行查找歌曲,所以我添加了二十六個字母控件,是用來利用歌曲的拼音查詢想要點(diǎn)的歌曲。 播放控制模塊 ( 1) 播放列表管理 功能描述: 進(jìn)入已選列表,可以對誤選的歌曲進(jìn)行刪除。 (4) 語種點(diǎn)播子模塊 圖 語種點(diǎn)播模塊 圖 功能描述: 圖 字?jǐn)?shù)點(diǎn)播模塊圖 字 數(shù) 點(diǎn) 歌 一字歌 二字歌 三字歌 四字歌 五字歌 六字歌 八字歌 九字歌 七字歌 語種點(diǎn)播 粵 語 點(diǎn) 歌 國語點(diǎn) 歌 英語 點(diǎn) 歌 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 10 頁 共 72 頁 進(jìn)入語種點(diǎn)播模塊后,根據(jù)不同語種選擇歌曲,選中歌曲雙擊選擇。 (2) 字?jǐn)?shù)點(diǎn)播子模塊 自動點(diǎn)播系統(tǒng) 拼音點(diǎn)歌 歌星點(diǎn)歌 字?jǐn)?shù)點(diǎn)歌 語種點(diǎn)歌 更新樂庫 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 9 頁 共 72 頁 功能描述: 進(jìn)入字?jǐn)?shù)點(diǎn)播模塊后,根據(jù)不同字?jǐn)?shù)選擇歌曲,選中歌曲雙擊選擇。 自動點(diǎn)播系統(tǒng)點(diǎn)播模塊設(shè)計 圖 點(diǎn)播模塊圖 功能描述: 進(jìn)入自動點(diǎn)播系統(tǒng)后,顯示的是各種點(diǎn)播模式:有拼音點(diǎn)播,字?jǐn)?shù)點(diǎn)播,歌星點(diǎn)播,語種點(diǎn)播,每個點(diǎn)播模塊都可以查詢想要點(diǎn)的歌曲。 開發(fā)本系統(tǒng)設(shè)計了一個表如下所示: 歌曲表的定義 表 歌曲表 注:本表的主要作用是用于裝載本系統(tǒng)所有歌曲的基本信息, 通過這張表我們可以大致上了解歌曲的屬性,如歌曲名,歌曲 拼音,演唱者,字?jǐn)?shù),語種歌曲路徑,可以供用戶 查找時能獲得正確的信息。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù) 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 7 頁 共 72 頁 存儲的效率,保證數(shù)據(jù)的完 整和一致。點(diǎn)播曲目管理: 刪除誤選的歌曲 /選中的曲目優(yōu)先被點(diǎn)唱 。實(shí)際上 MCI是一個高級的函數(shù)調(diào)用接口,可以把它看作一個解釋器,通過它,就可以直接和外部音頻或視頻設(shè)備打交道了。暫停,倒退,快進(jìn)等,就像按動播放器面版上的按鈕一樣。 歌星點(diǎn)播:選擇按歌星點(diǎn)播后,顯示的是數(shù)據(jù)庫所有歌星的名字。字?jǐn)?shù)點(diǎn)播:選擇按歌曲字?jǐn)?shù)點(diǎn)播后,顯示的一個字歌曲,二個字歌曲等,再選擇其中的一項(xiàng),然后在按歌曲拼音查詢想要點(diǎn)的歌曲。拼音點(diǎn)播:選擇按歌曲拼音點(diǎn)播后列出所有的歌曲,然后利用歌曲拼音查詢選的歌曲。 系統(tǒng)功能分析 成的主要功能有: 管理各種歌曲 ,然后分別 按歌曲拼音點(diǎn)播 ,按歌曲字?jǐn)?shù)點(diǎn)播 ,按歌星 , 調(diào)整音箱效果:音量 /原唱 /伴奏 /靜音 等 ;點(diǎn)播曲目管理: 刪除誤選的歌曲 /選中的曲目優(yōu)先被點(diǎn)唱 。該系統(tǒng)的總體任務(wù)是 管理各種歌曲 , 按原唱者姓名和姓名首字(字母)查找點(diǎn)播;按歌曲首字母查找點(diǎn)播;按歌曲作者查找點(diǎn)播;按歌曲國別查找點(diǎn)播;按影視名稱查找歌曲點(diǎn)播等;選中的曲目排隊 /選中的曲目優(yōu)先被點(diǎn)唱 。 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 6 頁 共 72 頁 3 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計又稱系統(tǒng)物理設(shè)計。整個數(shù)據(jù)庫 (定義、表、索引和數(shù)據(jù)本身 )都在宿主主機(jī)上存儲在一個單一的文件中。所以主要的通信協(xié)議是在 編程 語言內(nèi)的直接 API調(diào)用。它能夠支持 Windows/Linux/Unix 等等主流的 操作系統(tǒng) ,同時能夠跟很多程序語言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql[9]、 PostgreSQL[10]這兩款開源 世界著名的 數(shù)據(jù)庫管理系統(tǒng) 來講,它的處理速度比他們都快。 后臺數(shù)據(jù)庫 后臺數(shù)據(jù)庫采用 SQLite 來實(shí)現(xiàn)。此 IDE 能夠跨平臺運(yùn)行,支持的系統(tǒng)包括 Linux( 32 位及 64 位)、 Mac OS X 以及 Windows。 前臺開發(fā)工具 前臺使用諾基亞公司的 Qt Creator 作為開發(fā)工具。 開發(fā)工具論述 本軟件為自動點(diǎn)播系統(tǒng),要對各種歌曲進(jìn)行管理。 目前,開發(fā)者熟悉 Qt Creator和 Windows操作系統(tǒng),具有開發(fā)大型軟件的能力。 技術(shù)可行性開發(fā)語言 該系統(tǒng)前臺我使用的 Qt Creator作為開發(fā)工具 ,后臺數(shù)據(jù)庫使用 SQLite[8], 該軟件的開發(fā)是在 windows操作系統(tǒng)下進(jìn)行,利用 Qt Creator工具進(jìn)行開發(fā),不需要任何大型的系統(tǒng)軟件和應(yīng)用軟件來支持。而且克服了購買現(xiàn)成軟件存在的專用性較差的問題。因素的基礎(chǔ)上進(jìn)行開發(fā)的。電費(fèi)等其他各種費(fèi)用大約需要 1000元。開發(fā)自動點(diǎn)播系統(tǒng)是一個很好的方法,它以較低的成本達(dá)到人們滿意的效果。它的系統(tǒng)功能
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1