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

正文內容

基于linux的音樂播放器設計與實現論文(留存版)

2024-10-26 15:25上一頁面

下一頁面
  

【正文】 行 , 哪個后執(zhí)行。 在這個區(qū)內聲明的槽意味著任何對象都可將信號與之相連接。 Qt 利用信號與槽( signals/slots)機制取代傳統(tǒng)的 callback 來進行物件之間的溝通。激發(fā)信號的 Qt 對象無需知道是哪個對象的 哪個槽需要接收它發(fā)出的信號,它需要做的是在適當的時間發(fā)送適當的信號就可以了,而不需要知道也不必關心它的信號有沒有被接收到,更不需要 知道 是哪個對象的哪個槽接收到了信號,也就是說一個信號可以呼叫所有可用的槽。多媒體由 MediaObject 控制播放 , 而由 Sink 來處理這些多媒體 。 在 Phonon 術語中,我們要創(chuàng)建的 AudioOutput 對象叫做音頻接收槽。 QlistT是 Qt 的一種泛型容器類。 播放控制 系統(tǒng)實現的功能如圖 35 所示 [12]: 17 圖 35 播放器的 基本 功能 圖 35 是播放器的基本功能截圖, 包括:暫停、播放等功能。 代碼實現: int index = sourceList。 } (8) 雙擊播放 在播放列表中顯示著當前的播放播放列表,如果用戶想播放其中的某一首歌曲,可以通過雙擊該項實現歌曲的播放。 播放器的設置界面如圖 36 所示 : 圖 36 播放器設置界面 21 QSettings 介紹 Qsettings 是 提供的一個讀取配置文件的類,提供獨立于平臺的程序設置,在windows 平臺,它提供了 ini 文件讀些,注冊表讀寫的功能,而且使用也非常簡單。為了讓漢字不出現亂碼情況,必須設置QSettings 的編碼方式:musicSettingssetIniCodec(QTextCodec::codecForName(UTF8))。其中 “ Options” 選項 提供播放器的設 置功能; “ Minimize”、“ Restoration” 選項 用于 實現 播放器的最小化和恢復功能 ;“ Show History” 選項用來 實現顯 示播放 歷 史的功能; “ Quit” 選項 實現 退出程序功能。測試者不需具備應用程式的程式碼、內部結構和編程語言的專門知識。 QAction *minimizeAction = new QAction(QObject::tr(Minimize), parent)。 thisuifilepathLEditsetText(defaultOpenDir)。 播放器設置 基于 Linux 的音樂播放器,在系統(tǒng)文件中存在一個系統(tǒng)配置文件:,用于保存播放器的相關配置信息。 代碼實現: 19 QStringList files=QFileDialog::getOpenFileNames(this,tr(Selec Files to play ) , defaultOpenDir, tr(*.mp3))。 代碼實現: mediaObjectpause()。 將進度條 seekSlider 與媒體對象 mediaObject 進行關聯, 使得 歌曲播放的 進度和 進度條,同時將音量控制條與音頻輸出設備連接: seekSlidersetMediaObject(mediaObject)。 (5) Phonon::VolumeSlider Class VolumeSlider 提供可以控制聲音裝置音量的 類 。 15 用法 : Phonon::MediaObject *mediaObject=new Phonon::MediaObject(this)。 函數 基于 Linux 的播放器使用了 Phonon 多媒體框架和 Qt 框架的相關函數,現簡要介紹如下。如果信號和槽的簽名不符,編譯器會報錯。 在上面的定義中, slots 是 QT 的關鍵字。 既然槽是普通的成員函數,因此與其它的函數一樣,它們也有存取權限。只有定義過這個信號的類及其派生類能夠發(fā)射這個信號。但是,QT 不同于回調機制,他使用信號與槽機制。界面觀感方面,桌面應用程序除了自身的菜單欄和工具欄之外,沒有多余的菜單欄和工具欄。 (2) Qt 開源版 。 為了方便用戶的使用,本文能夠將用戶的播放列表存儲在本地文件中,當系統(tǒng)下次啟動的時候,能夠獲取用戶的歷史播放列表,并且 將其添加進播放器的播放列表中。 Linux 下的音樂播放器 : (1) Audacious 與其它播放器的不同之處在于,它除了支持 UTF8 字符集之外,還提供其它字符集的支持,這樣能比較好的解決中文亂碼的問題。 (2) 使用瀏覽工具管理源代碼 。 Qt 包括 250 個以上的 C++類,還提供基于模板的 collections,serialization, file, I/O device, directory management, date /time 類。 Qt 介紹 Qt 是一個跨平臺的 C++應用程序開發(fā)框架 [5]。一些流行的主流 Linux 發(fā)行版本,包括 Debian(及其衍生版本 Ubuntu), Fedora 和 openSUSE 等 [2,3]。它 基于 Qt 開發(fā)框架 ,可以實現跨平臺應用 ,能夠 在任何 它所 支持 的平臺上 編譯 、 執(zhí)行 相同的程序代碼 ,而不需要修改源代碼。Delete files39。 測試表明,本 播放器 能夠流暢地運行,并能很好地實現各項功能 , 并且有一定的容錯能力, 達到了設計預期的效果。 function, 39。 Phonon I 目 錄 緒 論 .............................................................................................................................. 1 1 系統(tǒng)開發(fā)平臺介紹 ....................................................................................................... 2 Linux 簡介 .............................................................................................................. 2 Qt 介紹 ................................................................................................................... 3 集成開發(fā)環(huán)境 ........................................................................................................ 3 Phonon 簡介 ........................................................................................................... 4 2 系統(tǒng)分析 ..................................................................................................................... 5 播放器舉例 ........................................................................................................... 5 功能需求分析 ........................................................................................................ 5 基本功能 ......................................................................................................... 6 播放器基本設置 .............................................................................................. 6 快捷鍵設置 ...................................................................................................... 6 上下文菜單設置 .............................................................................................. 6 可行性分析 ........................................................................................................... 6 經濟可行性 ...................................................................................................... 7 技術可行性 ...................................................................................................... 7 應用分析 ......................................................................................................... 7 總結 ...................................................................................................................... 8 3 系統(tǒng)設 計 ..................................................................................................................... 9 Qt 信號與槽機制介紹 ............................................................................................. 9 信號 ................................................................................................................. 9 槽 .................................................................................................................. 10 信號與槽的關聯 ............................................................................................ 11 Qt 信號和槽機制的優(yōu)點 ................................................................................. 11 函數 .................................................................................................................... 12 II Phonon 媒體框架 ............................................................................................ 12 Qlist 容器類 .................................................................................................... 15 播放器的基本功能 .............................................................................................. 16 建立媒體對象 ................................................................................................ 16 播放控制 .........................................
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1