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

正文內(nèi)容

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

2025-01-04 11:05 本頁面
 

【文章內(nèi)容簡介】 第 12 頁 共 72 頁 開 始結 束查 找 歌 曲選 中 添 加 到 已 選 表輸 入 查 找 相 關 信 息 圖 點播模塊流程圖 字數(shù)點播子模塊 (1) 界面設計:該界面可以按照一字歌,二字歌,三字歌,四字歌,五字歌,六字歌,七字歌,八字歌和九字歌。 (2) 字數(shù)點播子模塊功能描述 一字歌:點中后顯示出所有一個字的歌曲,然后在按歌曲拼音查找想要點的歌 曲。 二字歌:點中后顯示出所有二個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 三字歌:點中后顯示出所有三個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 四字歌:點中后顯示出所有四個字的歌曲,然后在按歌曲拼音查找想要點的歌曲 中北大學 2020 屆畢業(yè)設計說明書 第 13 頁 共 72 頁 。 五字歌:點中后顯示出所有五個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 六字歌:點中后顯示出所有六個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 七字歌:點中后顯示出所有七個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 八字歌:點中后顯示出所有八個字的歌曲,然后在按歌曲拼音查找想要 點的歌曲。 九字歌:點中后顯示出所有九個字的歌曲,然后在按歌曲拼音查找想要點的歌曲。 歌星點播子模塊 (1) 界面設計:該界面可以看到所有的歌星,選擇自己喜歡的歌星,雙擊進入該歌星所有曲目表,雙擊選擇。顯示界面如圖 。 圖 顯示歌星點播界面圖 中北大學 2020 屆畢業(yè)設計說明書 第 14 頁 共 72 頁 語種點播子模塊 (1) 界面設計:該界面可以按照漢語,英語,日語,韓語,粵語,臺語六種查詢歌曲模式。 (2) 歌星點播子模塊功能描述 國語:點中后顯示所有國語歌曲,然后在雙擊選擇想要點的歌曲。 英語:點中后顯示所有英語歌 曲,然后在雙擊選擇想要點的歌曲。 粵語:點中后顯示所有粵語歌曲,然后在雙擊選擇想要點的歌曲。 圖 語種點播界面 播放控制子模塊 (1) 界面設計:該界面包括 快進、快退、播放/暫停、下一首、重播、原唱/伴奏、靜音開/關、音量控制 。 (2) 播放控制子模塊功能描述 下一曲:這個按鈕控件的功能是播放列表框中當前播放歌曲的下一首曲目,如果播放的歌曲是最后一首歌曲則播放的還是最后一首歌曲。 中北大學 2020 屆畢業(yè)設計說明書 第 15 頁 共 72 頁 結 束載 入 第 一 首 歌 曲當 前 是 否 為最 后 首 歌 曲開 始播 放載 入 上 一 首 歌 曲YN 圖 播放下一曲功能算法流程圖 音量控制:在唱歌的時候,可以調(diào)節(jié)音箱和話筒音量的大小。 MIXER[11]類封裝了與混音器操作相關的幾個設備標識數(shù)據(jù),包括設備標識號 m_uMxId,設備句柄 m_hmx 和相應設備操作消息的窗口句柄 m_hWnd。 GetControlDetails [12]和 SetControlDetails [13]用于獲取和設置制定的控制的詳細參數(shù)值。 GetVolume 和 SetVolume 用于獲取和設置進行播放音頻時指定的混音器控制的音量。這兩個函數(shù)先調(diào)用 GetLineInfo 和 GetLineControl 函數(shù)來確定所對應的線路的控制,然后調(diào)用 GetControlDetails 和 SetControlDetails 來設置音量值。 代碼實現(xiàn) include include include QDebug include QTimer includeQMessageBox include QSqlError includeQSqlQuery 中北大學 2020 屆畢業(yè)設計說明書 第 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 中北大學 2020 屆畢業(yè)設計說明書 第 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*)))。 中北大學 2020 屆畢業(yè)設計說明書 第 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)。//重新關聯(lián)表 model setEditStrategy(QSqlTableModel::OnManualSubmit)。 model select()。//這樣才能再次顯示整個表的內(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))。 中北大學 2020 屆畢業(yè)設計說明書 第 19 頁 共 72 頁 while (()) { singernames(0).toString()。 } foreach(QString singername,singernames) { QListWidgetItem * item =new QListWidgetItem(uilistWidget_3)。 itemsetText(singername)。 } ()。 /*隱藏幾個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)。*/ 中北大學 2020 屆畢業(yè)設計說明書 第 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())
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1