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

正文內(nèi)容

嵌入式系統(tǒng)課程設(shè)計(jì)音樂播放器-資料下載頁

2025-06-17 15:54本頁面
  

【正文】 isVisible()) { thishide()。 mListhide()。 trayiconshowMessage(tr(音樂播放器),tr(最小化到系統(tǒng)托盤,要關(guān)閉請(qǐng)右擊此圖標(biāo)選擇“退出”。),QSystemTrayIcon::Information,15000)。 eignore()。 }}bool Widget::eventFilter(QObject *object, QEvent *event){qDebug() object。 if(object == mListuitableWidget)//過濾表格的事件 {qDebug() event event。 if(eventtype() == QEvent::ContextMenu) { QContextMenuEvent *contextevent = static_castQContextMenuEvent *(event)。 QMenu menu(this)。 (remove)。 (contexteventglobalPos())。 return true。 } else if(eventtype() == QEvent::DragEnter) { QDragEnterEvent *dragEnterevent = static_castQDragEnterEvent *(event)。 if(dragEntereventmimeData()hasFormat(text/urilist)) dragEntereventacceptProposedAction()。 return true。 } else if(eventtype() == QEvent::Drop) { QDropEvent *dropevent = static_castQDropEvent *(event)。 dropEvent(dropevent)。 return true。 } else return false。 } return QWidget::eventFilter(object,event)。}void Widget::removeSlot()//清空列表{ audiostop()。 int j = mListuitableWidgetrowCount()。 for(int i= 0。 i j。 i++) { mListuitableWidgetremoveRow(0)。 } mListuitableWidgetclose()。 mListuitableWidgetshow()。 audioclear()。 ()。}void Widget::wheelEvent(QWheelEvent *wheelevent)//滾輪事件{ if(wheeleventdelta() 0 )//上滾 { qreal newvolume = audioOutputvolume() + (qreal)。 if(newvolume = (qreal)1) newvolume = (qreal)1。 audioOutputsetVolume(newvolume)。 } else//下滾 { qreal newvolume = audioOutputvolume() (qreal)。 if(newvolume = (qreal)0) newvolume = (qreal)0。 audioOutputsetVolume(newvolume)。 }}void Widget::contextMenuEvent(QContextMenuEvent *e){ QMenu menu(this)。 (play)。 (stop)。 (open)。 ()。 (sound)。 ()。 (exit)。 (eglobalPos())。}void Widget::setCurrentLrc()//設(shè)置當(dāng)前歌詞顯示{ QString fileName = audiocurrentSource().fileName()。 QString lrcName = ((3)) + lrc。 QFile file(lrcName)。 if(!(QFile::ReadOnly | QFile::Text)) { uilabel_lrcsetText(tr(當(dāng)前目錄下未找到歌詞文件))。 lrcsetText(tr(當(dāng)前目錄下未找到歌詞文件))。 } QTextStream in(amp。file)。 uitextEditsetText(())。}void Widget::Timeout()//,則顯示“Music ...”{ if(lrctext().isEmpty()) { lrcsetText(tr(yafeilinux))。 uilabel_lrcsetText(tr(yafeilinux))。 }}void Widget::showTime(qint64 time)//時(shí)間與歌詞的更新顯示{ qint64 temp = audiototalTime()。 QTime totalTime(0,(temp / 60000) % 60,(temp / 1000) % 60,time %1000)。 QTime curTime(0,(time / 60000) % 60,(time / 1000) % 60,time %1000)。 uilabel_timesetText(tr(%1 / %2) .arg((mm:ss)) .arg((mm:ss)))。 uilabel_timeupdate()。 /**歌詞的更新顯示**/ if(uitextEditfind((mm:).left(7)))//向后找 { QString str = uitextEdittextCursor().block().text().replace(QRegExp(\\[\\d{2}:\\d{2}\\.\\d{2}\\]),)。 uilabel_lrcsetText(str)。 lrcsetText(str)。 lrcsetLrcWidth()。//設(shè)置用于遮罩label的寬度為0 // lrcshow()。//////////////////////////////////////////////// QTime tt = curTime。 int b = 1。 int c= 0。 textsetText(uitextEditdocument()toPlainText())。 bool over = uitextEdittextCursor().block().next().text().isEmpty()。 while(!over amp。amp。!textfind((b*100).toString(mm:).left(7))) { b++。 c++。 } while(over amp。amp。 !textfind((b*100).toString(mm:).left(7),QTextDocument::FindBackward)) { b++。 c++。 break。 } lrctimerstart(c)。 }//找不到后向前找 else if(uitextEditfind((mm:).left(7),QTextDocument::FindBackward)) { QString str = uitextEdittextCursor().block().text().replace(QRegExp(\\[\\d{2}:\\d{2}\\.\\d{2}\\]),)。 uilabel_lrcsetText(str)。 lrcsetText(str)。 lrcsetLrcWidth()。//設(shè)置用于遮罩label的寬度為0 // lrcshow()。//////////////////////////////////////////////// QTime tt = curTime。 int b = 1。 int c= 0。 textsetText(uitextEditdocument()toPlainText())。 bool over = uitextEdittextCursor().block().next().text().isEmpty()。 while(!over amp。amp。 !textfind((b*100).toString(mm:).left(7))) { b++。 c++。 } while(over amp。amp。 !textfind((b*100).toString(mm:).left(7),QTextDocument::FindBackward)) { b++。 c++。 break。 } lrctimerstart(c)。 }}Widget::~Widget(){ delete ui。}void Widget::creatActions(){ QIcon iconremove(:/images/)。 QIcon iconstop(:/images/)。 QIcon iconopen(:/images/)。 QIcon iconsound(:/images/)。 QIcon iconexit(:/images/)。 iconpause = new QIcon(:/images/)。 iconplay = new QIcon(:/images/)。 remove = new QAction(iconremove,tr(清空播放列表),this)。 connect(remove,SIGNAL(triggered()),this,SLOT(removeSlot()))。 play = new QAction(*iconplay,tr(播放),this)。 connect(play,SIGNAL(triggered()),this,SLOT(on_toolButton_playpause_clicked()))。 stop = new QAction(iconstop,tr(停止),this)。 connect(stop,SIGNAL(triggered()),audio,SLOT(stop()))。 open = new QAction(iconopen,tr(打開文件),this)。 connect(open,SIGNAL(triggered()),this,SLOT(on_toolButton_open_clicked()))。 sound = new QAction(iconsound,tr(靜音),this)。 soundsetCheckable(true)。 connect(sound,SIGNAL(triggered
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1