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

正文內(nèi)容

基于qt的ktv點(diǎn)歌系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書(編輯修改稿)

2025-01-04 11:05 本頁面
 

【文章內(nèi)容簡介】 第 12 頁 共 72 頁 開 始結(jié) 束查 找 歌 曲選 中 添 加 到 已 選 表輸 入 查 找 相 關(guān) 信 息 圖 點(diǎn)播模塊流程圖 字?jǐn)?shù)點(diǎn)播子模塊 (1) 界面設(shè)計(jì):該界面可以按照一字歌,二字歌,三字歌,四字歌,五字歌,六字歌,七字歌,八字歌和九字歌。 (2) 字?jǐn)?shù)點(diǎn)播子模塊功能描述 一字歌:點(diǎn)中后顯示出所有一個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌 曲。 二字歌:點(diǎn)中后顯示出所有二個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 三字歌:點(diǎn)中后顯示出所有三個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 四字歌:點(diǎn)中后顯示出所有四個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 13 頁 共 72 頁 。 五字歌:點(diǎn)中后顯示出所有五個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 六字歌:點(diǎn)中后顯示出所有六個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 七字歌:點(diǎn)中后顯示出所有七個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 八字歌:點(diǎn)中后顯示出所有八個(gè)字的歌曲,然后在按歌曲拼音查找想要 點(diǎn)的歌曲。 九字歌:點(diǎn)中后顯示出所有九個(gè)字的歌曲,然后在按歌曲拼音查找想要點(diǎn)的歌曲。 歌星點(diǎn)播子模塊 (1) 界面設(shè)計(jì):該界面可以看到所有的歌星,選擇自己喜歡的歌星,雙擊進(jìn)入該歌星所有曲目表,雙擊選擇。顯示界面如圖 。 圖 顯示歌星點(diǎn)播界面圖 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 14 頁 共 72 頁 語種點(diǎn)播子模塊 (1) 界面設(shè)計(jì):該界面可以按照漢語,英語,日語,韓語,粵語,臺語六種查詢歌曲模式。 (2) 歌星點(diǎn)播子模塊功能描述 國語:點(diǎn)中后顯示所有國語歌曲,然后在雙擊選擇想要點(diǎn)的歌曲。 英語:點(diǎn)中后顯示所有英語歌 曲,然后在雙擊選擇想要點(diǎn)的歌曲。 粵語:點(diǎn)中后顯示所有粵語歌曲,然后在雙擊選擇想要點(diǎn)的歌曲。 圖 語種點(diǎn)播界面 播放控制子模塊 (1) 界面設(shè)計(jì):該界面包括 快進(jìn)、快退、播放/暫停、下一首、重播、原唱/伴奏、靜音開/關(guān)、音量控制 。 (2) 播放控制子模塊功能描述 下一曲:這個(gè)按鈕控件的功能是播放列表框中當(dāng)前播放歌曲的下一首曲目,如果播放的歌曲是最后一首歌曲則播放的還是最后一首歌曲。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 15 頁 共 72 頁 結(jié) 束載 入 第 一 首 歌 曲當(dāng) 前 是 否 為最 后 首 歌 曲開 始播 放載 入 上 一 首 歌 曲YN 圖 播放下一曲功能算法流程圖 音量控制:在唱歌的時(shí)候,可以調(diào)節(jié)音箱和話筒音量的大小。 MIXER[11]類封裝了與混音器操作相關(guān)的幾個(gè)設(shè)備標(biāo)識數(shù)據(jù),包括設(shè)備標(biāo)識號 m_uMxId,設(shè)備句柄 m_hmx 和相應(yīng)設(shè)備操作消息的窗口句柄 m_hWnd。 GetControlDetails [12]和 SetControlDetails [13]用于獲取和設(shè)置制定的控制的詳細(xì)參數(shù)值。 GetVolume 和 SetVolume 用于獲取和設(shè)置進(jìn)行播放音頻時(shí)指定的混音器控制的音量。這兩個(gè)函數(shù)先調(diào)用 GetLineInfo 和 GetLineControl 函數(shù)來確定所對應(yīng)的線路的控制,然后調(diào)用 GetControlDetails 和 SetControlDetails 來設(shè)置音量值。 代碼實(shí)現(xiàn) include include include QDebug include QTimer includeQMessageBox include QSqlError includeQSqlQuery 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 16 頁 共 72 頁 includeQPainter includeQMessageBox includephonon Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { //thisplayer =new Phonon::VideoPlayer(Phonon::VideoCategory,this)。 // thisplayerresize(400,300)。 uisetupUi(this)。 thissetWindowTitle(tr(My KTV player))。 mplayerProcess = new QProcess()。 connect(mplayerProcess,SIGNAL(readyReadStandardOutput()),this,SLOT(back_message_slots()))。 args slave。 argsquiet。 soundson = true。 musicon = true。 pauseon= false。 ifdef Q_WS_WIN args wid QString::number(reinterpret_castqlonglong(uivvwinId()))。 args vo directx:noaccel。 else 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 17 頁 共 72 頁 args wid QString::number(uivvwinId())。 endif uitimeslidersetRange(0,100)。 connect(uitimeslider, SIGNAL(sliderMoved(int)), this, SLOT(timesliderChanged(int)))。 connect(uivolumeslider,SIGNAL(sliderMoved(int)),this,SLOT(volumesliderChanged(int)))。 connect(uilistWidget,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(uilistWidget_2,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked_2(QListWidgetItem*)))。 connect(uilistWidget_3,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked_3(QListWidgetItem*)))。 connect(uilistWidget_4,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(uilistWidget_5,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 connect(uilistWidget_6,SIGNAL(itemDoubleClicked(QListWidgetItem*)),this,SLOT(_itemDoubleClicked(QListWidgetItem*)))。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 18 頁 共 72 頁 poller = new QTimer(this)。 connect(poller, SIGNAL(timeout()), this, SLOT(updatetime()))。 pollerstart(1000)。 //if(pauseon == false) //{pollerstart(1000)。} //else{pollerstop()。} //if(pauseon == true){pollerstop()。} /*QDir * dir =new QDir(F:/my/myfile)。 lofn = direntryList(QDir::Files)。 foreach(QString filename,lofn) {QListWidgetItem * item =new QListWidgetItem(uilistWidget)。 itemsetText(filename)。}*/ /*在歌庫頁面顯示表*/ model = new QSqlTableModel(this)。 model setTable(songs)。//重新關(guān)聯(lián)表 model setEditStrategy(QSqlTableModel::OnManualSubmit)。 model select()。//這樣才能再次顯示整個(gè)表的內(nèi)容 ui tableView setModel(model)。 /*顯示歌星列表*/ int i = uilistWidget_3count()。 for(int a=0。ai。a++) {uilistWidget_3takeItem(0)。} QSqlQuery query。 (QObject::tr(select distinct singername from songs))。 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 19 頁 共 72 頁 while (()) { singernames(0).toString()。 } foreach(QString singername,singernames) { QListWidgetItem * item =new QListWidgetItem(uilistWidget_3)。 itemsetText(singername)。 } ()。 /*隱藏幾個(gè)lineEdit*/ //uiposedithide()。 //uilengthedithide()。 uiplayingedithide()。 //QIcon a。 //(QPixmap(:/pinyin/skin2/Pinyin/))。 //uiabuttonsetIcon(QIcon(:/new/skin2/Pinyin/))。 //uiabuttonsetStyleSheet(QPushButton{image: url(:/pinyin/skin2/Pinyin/)。} )。 /*QPixmap pix(:/new/skin2/Common/)。 QPainter painter(this)。 int w = width()。 int h = height()。 (0,0,w,h,pix)。*/ 中北大學(xué) 2020 屆畢業(yè)設(shè)計(jì)說明書 第 20 頁 共 72 頁 } Widget::~Widget() { delete ui。 } void Widget::paintEvent(QPaintEvent *)//背景圖 { QPixmap pix(:/new/skin2/Common/)。 QPainter painter(this)。 int w = width()。 int h = height()。 (0,0,w,h,pix)。 } void Widget::back_message_slots() { while(mplayerProcesscanReadLine())
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1