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

正文內(nèi)容

基于qt的嵌入式終端界面開發(fā)設(shè)計(存儲版)

2024-12-17 21:42上一頁面

下一頁面
  

【正文】 統(tǒng)管理實現(xiàn)思路 ................................ 29 1. 主題轉(zhuǎn)換 .......................................... 29 2. 語言切換 .......................................... 29 3. 文件管理 .......................................... 30 (三) 記事本實現(xiàn)思路 .................................. 30 (四) 通訊錄實現(xiàn)思路 .................................. 32 (五) 播放器實現(xiàn)思路 .................................. 32 1. 整體思路 .......................................... 32 2. 列表管理功能的實現(xiàn) ................................ 33 3. 循環(huán)模式的實現(xiàn) .................................... 33 4. 自動播放功能的實現(xiàn) ................................ 33 5. 歌詞顯示功能的實現(xiàn) ................................ 33 (六) 瀏 覽器實現(xiàn)思路 .................................. 34 1. 搜尋開源瀏覽器內(nèi)核 ................................ 34 2. 自己編寫界面 ...................................... 34 3. 編寫代碼縫合內(nèi)核與界面 ............................ 34 4. 界面響應(yīng)定義 ...................................... 34 5. 主題切換與國際化 .................................. 35 6. 多窗口列表顯示 .................................... 35 (七) 電子相冊實現(xiàn)思路 ................................ 35 參考文獻 .................................................... 37 注 釋 .................................................. 38 附 錄 .................................................. 39 (一) Qt/X11 的編譯安裝簡介 ............................ 39 1. 準(zhǔn)備階段 .......................................... 39 2. 安裝 .............................................. 39 (二) 開源播放器 Mplayer 編譯安裝簡介 ................... 39 1. 準(zhǔn)備階段 .......................................... 39 2. 安裝 .............................................. 39 謝 辭 ................................... 錯誤 !未定義書簽。同時通過系統(tǒng)管理來管理各個界面對應(yīng)的文件以及主題包和語言的切換。人們所熟知的 Linux 下面的 KDE 環(huán)境就是基于 Qt開發(fā)而成的, Qt 支持 Unix 和 Linux 系統(tǒng),還支持 Windows 平臺。在新的平臺上經(jīng)過重新編譯和連接便能運行于該新平臺上。 4. moc(元對象編譯器 )用來解析一個 C++文件中的類聲明并且生成初始化對象的C++代碼。 在以前,當(dāng)我們使用回調(diào)函數(shù)機制來把某段響應(yīng)代碼和一個按鈕的動作相關(guān)聯(lián)時,我們通常把那段響應(yīng)代碼寫成一個函數(shù),然后把這個函數(shù)的地址指針傳給按鈕,當(dāng)那個按鈕被按下時,這個函數(shù)就會被執(zhí)行。信號與插槽機制并不要求類之間互相知道細(xì)節(jié) ,這樣就可以相對容易的開發(fā)出代碼可高重用的類。各功能按鈕的大小左右對稱,最上面按鈕最小,向下逐漸變大至最下面,正中按鈕最大?!竟δ堋挎I按下,響應(yīng)正中功能按鈕,打開功能窗口,覆蓋整個主界面。 ( 3) 文件管理 進入文件管理后直接顯示模塊文件夾所在路徑的各個文件夾的界面,默認(rèn)的 9 焦點在第一個元素(元素可為文件夾或文件)上,方向鍵可以控制焦點的移動(左右鍵控制焦點左右移動、上下鍵控制焦點上下移動),此時只有記事本、播放器、電子相冊這三個文件夾。即列表條目可循環(huán)顯示。 ( 4) 打開記事本文件: 記事本文件打開界 面根據(jù)記事本文件內(nèi)容顯示水平和垂直滾動條。 ( 7) 當(dāng)顯示功能選項菜單時,彈出功能選項的界面窗體變暗,表示禁用狀態(tài)。一直等待,直到用戶輸入數(shù)字。 修改完成之后,用戶可使用鼠標(biāo)點擊 PhlNewEditRecordForm 中的【 Save】按鈕或者直接按下鍵盤上的【 F6】鍵進行保存,并且回到 PhlPhoneListForm 界面。 按名字查詢:按此方式查詢時,用戶需要在 PhlPhoneListForm 界面的輸入框中輸入要查詢的 名稱,查詢完成后點擊 PhlPhoneListForm 中的【 Ok】按鈕或者直接按下鍵盤上的【 F7】鍵即可。 若查找到記錄,則會將該記錄設(shè)置為當(dāng)前記錄,將該記錄打開以顯示其具體信息,并會彈出消息框提示用戶查找到記錄。 12 ( 7) 分組查看記錄 用戶可使用該功能對所有記錄進行分組查看。 在刪除記錄時,程序會首先判斷 mpQLV_PhoneList 是否為空,若是,則彈出消息框提示用戶沒有記錄可以被刪除;否則直接刪除用戶選中的記錄。 按播放時間逐句顯示歌詞 ⑥ 音頻播放器循環(huán)模式:單曲循環(huán)、列表播放、全部循環(huán)、隨機播放。 播放列表:通過 IconView 來顯示視頻文件 ② 相關(guān)信息顯示和滾動條控制 播放文件時獲取文件播放總時間以及當(dāng)前播放時間。 ⑥ 文件瀏覽,列表管理功能。 ( 2) 網(wǎng)頁瀏覽頁面 選擇某網(wǎng)頁 URL 地址按功能鍵或確認(rèn)鍵后,進入『網(wǎng)頁瀏覽頁面』。 通過讀取主界面?zhèn)鱽淼膱D片文件所在目錄讀取一個目錄的拓展名為 jpg、 xpm、png、 bmp、 gif 格式圖片,其它格式文件忽略不讀。 圖片可轉(zhuǎn)化為原始尺寸的 、 、 、 、 、 3 倍大小,選擇放大會變大一級。 選擇返回,退回圖片選擇界面。 文 件 管 理 主 界 面 類MSFileManagerForm 下根據(jù)不同情況可以有 3個選項類 MSOptionForm(所有選項 ),MSSimOptionForm(簡潔選項 ), MSEmFolOptionForm(空文件夾選項類 ),在文件管理主界面下可以直接打開記事本 (對應(yīng)類 MSOpenNotepad),音 /視頻 (對應(yīng)類AVPOpenFileForm),電子相冊 (對應(yīng)類 MSOpenAlbum),所以文件管理主界面和以上6個類為單向關(guān)聯(lián)關(guān)系。 新建文件類 NpNewnoteForm 與 NpNewoptionForm 單項關(guān)聯(lián)。 NpMessagebox 類與 NpOpennoteForm 類是聚合(聚集)關(guān)系。 7. 電子相冊 類 結(jié)構(gòu)設(shè)計 圖 38 電子相冊類圖 AlbPicViewForm 和 AlbMenuForm 所以它們之間的關(guān)系是雙向關(guān)聯(lián),AlbOptionForm 和 AlbPicChooseForm 與 AlbPicViewForm 是 單 向 關(guān) 聯(lián) 。 22 2. 系 統(tǒng) 管理 畫面 設(shè)計 圖 310系統(tǒng)管理畫面設(shè)計 系統(tǒng)管理管理主要管理語言,主題和文件 【語言切換】、【主題轉(zhuǎn)換】、【文件管理】直接返回到【系統(tǒng)管理界面】 , 【文件管理(非第一級目錄)】的返回是依次返回上級目錄 , 【簡潔操作選項框】、【操作選項框】選擇“取消”時返回到調(diào)用它們時所在目錄的【文件管理】 , 【新建文件夾】、【重命名】、【刪除】的“確定”和“取消”都會跳轉(zhuǎn)到調(diào)用它們時所在目錄 的【文件管理】 , 【查找】顯示查找的結(jié)果所在目錄的【文件管理】、【取消】就跳轉(zhuǎn)到調(diào)用它們時所在目錄的【文件管理】 , 打開各類文件的界面關(guān)閉后直接返回當(dāng)前目錄的【文件管理】 23 3. 記 事本 畫面 設(shè)計 圖 311記事本畫面設(shè)計 進入記事本主界面顯示的是系統(tǒng)文件夾 notepad 下的 txt 文件列表,默認(rèn)選擇列表第一個 txt 文件,通過主界面下邊的【 option】可以進入選項菜單,主界面【 option】有如下選項:【 New note】為新建一個 txt 文件,【 Open note】為打開選中的 txt文件,【 Delete note】 為刪除選中的 txt文件,【 Exit】為退出菜單返回主界面。 進入音頻播放器的主界面有【播放 /暫停】【下一首】【上一首】 3 個按鈕和一個音量控制滾動條來控制聲音,【 option】選項菜單來進行下一個界面切換和選擇播放模式。進入圖片瀏覽界面可以通過該界面下的【 option】選項改變?yōu)g 27 覽模式,【 option】有如下選項:【 Zoom In】為放大,【 Zoom Out】為縮小顯示,【 Turn Left】為順時針旋轉(zhuǎn),【 Turn Right】為逆時針旋轉(zhuǎn),【 Auto View】為幻燈模式播放圖片,【 Full Screen】為全頻顯示,【 Back to Normal】為恢復(fù)原始圖片顯示,【 Exit】為退出圖片瀏覽界面。這樣移動經(jīng)過多個過渡點,整體移動的效果就顯示出來,便能看到功能按鈕之間的移動有較明顯的滑動效果。由于 Button 圖標(biāo) 自動縮放的效果不是很好,所以采取提前處理好圖標(biāo)的幾種大小然后再設(shè)置相應(yīng)圖標(biāo)到對應(yīng)大小的功能按鈕的方法來實現(xiàn)。 1位置的按鈕移動到 2 位置,這是一次移動(方向鍵按下一次)。首先,各個按鈕的下標(biāo)用變量表示,初始化時下標(biāo)變量標(biāo)志了對應(yīng)的按鈕(下標(biāo)變量的初始值也和二維圖標(biāo)名數(shù)組的行相對應(yīng))。 定義一個標(biāo)志當(dāng)前主題的 QString 類型的全局變量。最后是關(guān)閉“主題轉(zhuǎn)換界面”。向“系統(tǒng)管理界面”通過 emit 發(fā)送參數(shù)為以上獲得的 QString 類型字符串的改變語 言的信號。該部分的所有界面類都有兩個成員變量: mQS_CurDir(當(dāng)前路徑)和 mQS_CurText(當(dāng)前選擇的對象)。如果是文件夾,直接將輸入框( QLineEdit 類的對象)中的內(nèi)容作為名稱。每級目錄下具體查找是通過對該目錄下所有對象的名稱與目標(biāo)的名稱進行比較來進行(實際上就是字符串的比較)。部分代碼如下: mQS_FileName =QS_FolderDir +gQS_Np_FileName。 打開下一個文件和打 開上一個文件:將從目錄中得到的文件名存入一個QStringlist 中,每次從 QStringlist 中找要打開的文件,部分代碼如下: (QS_FolderDir)。部分代碼如下: QString QS_FleNme =QS_FolderDir。 Option 界面的繼承:在記事本模塊中有 3個 Option 的界面,其中打開和新建的 Option 繼承自記事本主界面的 Option,這三個界面都含有一個 QListBox 控件,只是菜單項不同,在子類中只要初始化的時候加入不同的的菜單項就可以了。具體刪除和上面調(diào)用的函數(shù)一樣。創(chuàng)建的文件夾名不可為空、不能包含“ /”、不能是模塊固定的文件夾、也不能是當(dāng)前目錄下已經(jīng)存在的,這些都是通過字符串比較來實現(xiàn)的。 3. 文件管理 進了文件管理后,文件管理的界面是一直存在的。通過一定命令生成 *.qm 文件。 向父窗口“系統(tǒng)管理界面”通過 emit 發(fā)送自己定義的無參信號,通知其這一變換事件的發(fā)生。 (二) 系統(tǒng)管理實現(xiàn)思路 1. 主題轉(zhuǎn)換 本系統(tǒng)的主題轉(zhuǎn)換主要是更改背景圖片來實現(xiàn)的。也可以通過比較,找出 1 位置的按鈕,但是這只是 1 個位置,共有六個位置,這是很麻煩的事情。 圖 42主界面旋轉(zhuǎn)示意圖 2 現(xiàn)在來解釋為什么使用 QToolButton 類數(shù)組,而不是單獨命名各個類。按鈕大小的設(shè)置很容易實現(xiàn),主要是圖標(biāo)的設(shè)置較為麻煩。由于兩個按鈕之間有一定距離且移動速度太快,這 樣直接從一個位置移動到另一個位置,看到的效果就是功能按鈕上圖標(biāo)的跳變,感覺不到按鈕的移動。 26 6. 瀏覽 器畫面 設(shè)計 圖 313瀏覽器畫面設(shè)計 瀏覽器地址欄用于輸入網(wǎng)址,搜索欄用百度或谷歌搜索引擎進行關(guān)鍵詞搜索?!?Delete Record】為刪除一條聯(lián)系人的記錄。按鈕上的圖標(biāo)作為功能圖標(biāo),其中只用正中圖標(biāo)為當(dāng)前獲得屏幕焦點的圖標(biāo),其在整個界面中是最大的功能圖標(biāo)(亦最大按鈕)。 5. 播放器 類 結(jié)構(gòu)設(shè)計 圖 36 播放器類圖 通過
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1