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

正文內(nèi)容

基于qt的嵌入式終端界面開發(fā)的-在線瀏覽

2025-02-09 09:48本頁面
  

【正文】 類結(jié)構(gòu)設(shè)計 .................................. 20 7. 電子相冊類結(jié)構(gòu)設(shè)計 ................................ 20 (四) 畫面設(shè)計 ........................................ 21 1. 主界面畫面 設(shè)計 .................................... 21 2. 系 統(tǒng) 管理畫面 設(shè)計 .................................. 22 3. 記 事本 畫面 設(shè)計 .................................... 23 4. 通 訊錄 畫面 設(shè)計 .................................... 24 5. 播放器畫面 設(shè)計 .................................... 25 6. 瀏覽 器畫面 設(shè)計 .................................... 26 7. 電 子相 冊畫面 設(shè)計 .................................. 26 四 . 實現(xiàn)思路 .............................................. 27 . . (一) 主界面實現(xiàn)思路 .................................. 27 (二) 系統(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. 準備階段 .......................................... 39 2. 安裝 .............................................. 39 (二) 開源播放器 Mplayer 編譯安裝簡介 ................... 39 1. 準備階段 .......................................... 39 2. 安裝 .............................................. 39 謝 辭 .................................................. 40 . . 摘 要 隨著 IT 產(chǎn)業(yè)、信息產(chǎn)業(yè)和家電產(chǎn)業(yè)等的迅猛發(fā)展, 嵌入式系統(tǒng)(Embedded System)無疑是當今最熱門的概念之一。嵌入式產(chǎn)品由原來的功能單一、界面簡單的風(fēng)格逐漸向多功能、界面美觀、交互性好的方向發(fā)展。本課題 將采用 Linux+Qt 來實現(xiàn)嵌入式終端的界面開發(fā)。本系統(tǒng)設(shè)計開發(fā)了一個完整的嵌入式設(shè)備的界面程序,以手機界面作為參考,包括主界面,系統(tǒng)管理,記事本,通訊錄,音 /視頻播放器,瀏覽器,電子相冊。本課題重點是界面開發(fā),其中播放器模塊采用開源播放器 Mplayer 的 slave模式來實現(xiàn),瀏覽器采用移植開源瀏覽器 Konqueror 的內(nèi)核來完成。 如今,業(yè)界已經(jīng)達成共識:即嵌入式 linux 是大勢所趨,其巨大的市場潛力與醞釀的無限商機必然會吸引眾多的廠商進入這一領(lǐng)域。目前, Qt 應(yīng)用于全世界上百個軟件開發(fā)項目中。 Qt 是一個跨平臺的 C++圖形用戶界面庫,由挪威 TrollTech 公司開發(fā),目前包括 Qt/X1基于 Framebuffer 的 Qt/Embedded、快速開發(fā)工具 Qt Designer 以及國際化工具 Qt Linguist 等。 Qt 的良好封裝機制使其模塊化程度非常高,可重用性較好,對于用戶來說非常的方便。 它使得跨平臺軟件編程直觀、簡易和方便。 (四) Qt 應(yīng)用程序開發(fā)流程 Qt是用于本地化跨平臺應(yīng)用開發(fā)的領(lǐng)先性框架。這就意味著在一種平臺上寫的應(yīng)用程序。 因此.軟件開發(fā)者通過開發(fā)和維護一種平臺的應(yīng)用源碼來用于多種平臺的開發(fā)。嵌入式 Qt 也可以移植基于 Qt 的軟件到嵌入式 Linux中。在此組織應(yīng)用程序的各組件分布很方便最后可生成一個 file. ui 和 文件; 是用 XML 語言寫的一個文本。 3. 用 qmake 下具生成 文件,在設(shè)置好環(huán)境變量后,用 tmake 工具生成 Makefile 文件 (tmake 是跨平臺 Makefile 生成器 );不管在 PC 環(huán)境、Qt/Embedded 環(huán)境還是交叉編譯環(huán)境中都能生成相應(yīng)的 Makefile 文件。 moc 在讀取 C++源文件時,如果發(fā)現(xiàn)其中一個或多個類的聲明中含有 Q_OBJECT 宏,就給出這個使用 Q_OBJECT 宏的類生成另外一個包含元對象代碼的 C++元文件 ;對象代碼對信號 /槽機制、運行時類型信息和動態(tài)屬性系統(tǒng)是需要的。 (五) Qt 系統(tǒng)的信號與槽機制簡介 信號與槽機制提供了對象間的通信機制,它易于理解和使用,并完全被 Qt 圖形設(shè)計器所支持。例如,當用戶點擊了一個菜單項或是工具欄的按鈕時,應(yīng)用程序會執(zhí)行某些代碼。程序員必須把事件和相關(guān)代碼聯(lián)系起來,這樣才能對事件做出響應(yīng)。對于這種方式,以前的開發(fā)包不能確?;卣{(diào)函數(shù)被執(zhí)行時所傳遞進來的函數(shù)參數(shù)就是正確的類型,因此容易造成進程崩潰,另外一個問題是,回調(diào)這種方式緊緊的綁定了圖形用戶接口的功能元素,因而很難把開發(fā)進行獨立的分類。 Qt 的窗口在事 件發(fā)生后會激發(fā)信號。程序員通過建立一個函數(shù)(稱作一個插槽),然后調(diào)用 connect()函數(shù)把這個插槽和一個信號連接起來,這樣就完成了一個事件和響應(yīng)代碼的連接。當對象改變其狀態(tài)時,信號被發(fā)送,對象不關(guān)心有沒有其它對象接收到這信號,槽是類的正常成員函數(shù),可以將信號和槽通過 connect 函數(shù)任意相連。信. . 號與插槽機制是類型安全的,它以警告的方式 報告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。 信號被定義在類的信號部分,而插槽則定義在 public slots, protected slots 或 private slots 部分。 (一) 主界面 1. 主畫面: 320*240,其它模塊均以此為標準,左右圖標大小對稱 2. 能圖標轉(zhuǎn)換:功能圖標隨按鍵或鼠標操作旋轉(zhuǎn),中間位置功能 圖標為當前功能圖標 3. 畫面遷移:與其他模塊的接口 (二) 系統(tǒng)管理 1. 主題轉(zhuǎn)換:可以切換主題,更改畫面整體風(fēng)格,模塊圖標 2. 國際化:語言切換,可以切換中英日文顯示 3. 文件管理:支持文件的查找,新建,刪除等操作 (三) 記事本 1. 記事本畫面設(shè)計:參考 Windows 記事本式樣 2. 支持記事本基本操作:滿足打開(默認為空文件)、編輯、退出、保存等基本操作 3. 支持(中)英文輸入法 4. 支持滾動顯示 (四) 通訊錄 1. 界面設(shè)計 2. 通訊錄包括姓名、電話及郵件地址 3. 支持通訊錄文本編輯的基本操作(參考記事本的文本編輯功能),主要是文字的輸入,文本編輯等 4. 通訊錄支持新建、 保存、刪除記錄功能 5. 支持分組、多種查找功能(滾動逐條、按名字查找、按號碼查找) (五) 音頻 /視頻播放器 1. 設(shè)計開發(fā)播放器皮膚、菜單等窗口部件 2. 支持 mp avi 及 mp4 等主流音視頻文件解碼播放 3. 支持播放、暫停、快進、快退、播放模式選擇 4. 支持文件瀏覽、選擇等文件管理 . . (六) 瀏覽器 1. 移植基于 QT 的開源瀏覽器,支持上網(wǎng)功能。 ( 2) 主界面上主要有七個功能按鈕(六個在外圍,一個居中),按鈕上設(shè)置有圖標,整個界面有漂亮的背景。最下面按鈕和正中按鈕類似,只是大小不一。移動的路徑類似橢圓,移動過程中有較明顯的滑動效果。 ( 3) 本項目使用鍵盤和鼠標控制按鈕移動。使用鼠標進行拖拽,水平距離大于 50 亦可實現(xiàn)功能按鈕的旋轉(zhuǎn)(向右拖拽右旋轉(zhuǎn),向左拖拽左旋轉(zhuǎn))。功能窗口關(guān)閉后,又返回主界面。 2. 系統(tǒng)管理功能描述 系統(tǒng)管理界面中包含三個選項:主題轉(zhuǎn)換、語言切換、文件管理,選擇某選項后進入對應(yīng)的功能的界 面。 如果選擇了當前主題的選項,則主題不改變直接返回到系統(tǒng)管理界面;如果選擇了其他的選項,主題改變,并返回到系統(tǒng)管理界面。 如果選擇了當前正使用的語言,則界面語言顯示不發(fā)生改變;否則界面語言改變?yōu)?所選擇的語言進行顯示。此時如果選擇“返回”則返回到系統(tǒng)管理界面;如果選擇“功能”則彈出操作選項。選擇某操作選項后進入對應(yīng)操作的界面。 可以按方向鍵,向下或向上選擇文件。 選擇的文件是列表中的最后一個文件時,按方向鍵的向下鍵時,顯示列表的第一個文件。 ( 2) 記事本文件的保存格式為 txt文件,即后綴名為 .txt 或 .TXT. 文件名的命名方式為:保存文件的時間 +兩個空格 +文件內(nèi)容正文的前 15 個字符(指 15 個英文字符)。 ( 3) 建立新的記事本文件。 當新建記事本內(nèi)容為空時,將不予保存。 新建記事本前,提示輸入文件名,如果沒有輸入文件名,提供默認文件名。 打開記事本后可以修改記事本內(nèi)容。如果選擇不修改,則修改后的文件不保存,否則保存。 刪除文件后及時刷新文件顯示列表。 ( 6) 能夠打開下一個記事本文件,如果已經(jīng)到達最后一個記事本文件,則其下. . 一個文件為第一個文件。 ( 8) 能夠支持中英文輸入文本內(nèi)容。 當用戶在 PhlOptionSelectionForm 中選擇【 New Record 】, 彈 出PhlNewEditRecordForm 界面添加新的聯(lián)系人記錄,此時,會要求用戶輸入聯(lián)系人的姓名、電話號碼、 Email 地址,并選擇該聯(lián)系人的記錄所在的群組。 保存記錄時,程序會判斷是否保存成功,并彈出消息框顯示提示信息供用戶查看。用戶在輸入電話號碼時,只能輸入 09 這 10 個數(shù)字,而且只允許輸入少于 20 位的數(shù)字(考慮到一般的電話號碼都不會超過 20 位),若輸入其他字符則不予接受。 ( 2) 新建群組功能 該功能允許用戶新建任意個數(shù)的群組。 用戶輸 入群組名稱后點擊【 Ok】按鈕或者直接按下鍵盤上的【 F6】鍵即可。 當用戶在 PhlOptionSelectionForm 界面中選擇【 Edit Record】,即可進入PhlNewEditRecordForm 界面。 同樣,用戶在修改記錄的電話號碼時,也只能輸入少于 20位的數(shù)字,對于輸入的其他字符
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1