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

正文內(nèi)容

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

  

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