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

正文內(nèi)容

基于qt的嵌入式終端應用程序開發(fā)——記事本和電子相冊開發(fā)畢業(yè)設計(論文)-全文預覽

2025-08-05 11:40 上一頁面

下一頁面
  

【正文】 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 30 片的寬高比例與原圖片寬高比例相同,選中狀態(tài)下的圖片縮略圖在圖片列表界面上凸起顯示。如果圖片的縮略圖已經(jīng)存在,則將縮略圖直接顯示在 Label 上,如果縮略圖不存在,則生成圖片的縮略圖。 其中,對圖片的各種處理均在 AlbPicViewForm 類中實現(xiàn),如放大、縮小、逆時針旋轉(zhuǎn)、順時針旋轉(zhuǎn)、全屏顯示、圖片移動顯示等。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 27 開 始結(jié) 束設 定 文 本 自 動 換 行 位 置設 定 文 本 自 動 換 行 方 式選 定 待 打 開 的 文 件N o執(zhí) 行 菜 單 功 能選 擇 退 出 文 件還 是 顯 示 功 能 菜 單 ?顯 示菜 單退 出文 件接 受 文 本 編 輯退 出 文 件打 開 文 件 并 顯 示 文 件 內(nèi) 容文 件 內(nèi) 容 是 否 被 修 改 ?是 否 保 存 修 改 后 的 文 件 內(nèi) 容 ?Y e s保 存 文 件 內(nèi) 容Y e sN o 圖 20 打開文件流程圖 Fig. 20 Open file flow diagram 開 始結(jié) 束載 入 軟 鍵 盤 上 各 按 鍵 顯 示 字 符軟 鍵 盤 按 鍵 布 局定 義 軟 鍵 盤 按 鍵 M y K e y隨 點 擊 動 作 移 動 而 移 動鍵 盤 在 界 面 上 的 位 置點 擊 的 是 按 鍵 還 是 鍵 盤 邊 緣 ?鍵 盤邊 緣按 鍵設 置 點 擊 事 件 過 濾 器S w i t c h ( 按 鍵 字 符 )N o按 鍵 上 字 符 轉(zhuǎn) 為為 小 寫 字 符設 定 C a p 鍵 切 換 狀 態(tài) 光 標 位 置 處 文 本 換 行 設 定 S h i f t 鍵 切 換 狀 態(tài) 刪 除 光 標 左 側(cè) 字 符按 鍵 上 字 符是 大 寫 還 是 小 寫 ?按 鍵 上 字 符 轉(zhuǎn) 為大 寫 字 符按 鍵 上 字 符 顯 示為 普 通 字 符按 鍵 上 字 符 顯 示為 上 字 符向 文 本 編 輯 區(qū) 輸 入 字 符 軟 鍵 盤 界 面 退 出數(shù) 字E S C字 母C a pE n t e r B a c k S p a c eS h i f t按 鍵 上 字 符是 否 是 上 字 符 ?大寫小寫Y e s華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 28 圖 21 軟鍵盤流程圖 Fig. 21 Soft keyboard flow diagram 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 29 電子相冊主要算法設計和實現(xiàn) 電子相冊類結(jié)構(gòu)設計 A l b D e l F o r mA l b P i c C h o o s e F o r mA l b M e n u F o r mA l b P i c V i e w F o r mA l b P i c O p t i o n F o r m 圖 22 電子相冊類圖 Fig. 22 Album class diagram 類圖說明: 電子相冊程序定義了 5 個類, AlbPicChooseForm 為電子相冊圖片列表界面類, AlbMenuForm 為電子相冊圖片列表功能菜單類, AlbPicViewForm 為圖片瀏覽類, AlbOptionForm 為圖片瀏覽界面的功能菜單類, AlbDelForm 為圖片刪除類。 ( 5) 軟鍵盤的實現(xiàn): 定義按鍵類 MyKey 繼承自 QPushButton,點擊的時候發(fā)射該按鍵的文字。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 25 開 始將 所 有 記 事 本 文 件 名 存 入 鏈 表結(jié) 束檢 查 目 錄 下 是否 有 記 事 本 文 件Y e sN o按 照 文 件 名 鏈 表 中 文 件 的 順 序顯 示 文 件 名 列 表 在 列 表 顯 示 界 面 上設 定 文 件 列 表 中 默 認 選 擇 項建 立 文 件 列 表 迭 代 器掃 描 文 件 目 錄 下所 有 文 件 包 括 隱 藏 文 件對 目 錄 下 文 件 按 建 立 時 間 進 行 排 序 圖 17 顯示文件列表流程圖 Fig. 17 File list showing flow diagram 開 始結(jié) 束S w i t c h ( 選 擇 菜 單 項 )關 閉 父 窗 口 蒙 版顯 示 菜 單 項關 閉 父 窗 口 蒙 版新建打開關 閉 父 窗 口 蒙 版刪除關 閉 父 窗 口 蒙 版軟鍵盤關 閉 父 窗 口 蒙 版退出新 建 文 件 功 能 實 現(xiàn) 打 開 文 件 功 能 實 現(xiàn) 刪 除 文 件 功 能 實 現(xiàn) 軟 鍵 盤 功 能 實 現(xiàn) 返 回 文 件 列 表圖 18 功能菜單流程圖 Fig. 18 Function menu flow diagram 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 26 開 始進 入 文 本 編 輯 界 面結(jié) 束文 件 名 是 否 合 法Y e sN o設 定 文 本 自 動 換 行 位 置設 定 文 本 自 動 換 行 方 式提 示 輸 入 文 件 名提 示 文 件 名 不 合 法文 本 內(nèi) 容 是 否 為 空 ?N o執(zhí) 行 菜 單 功 能選 擇 保 存 文 件還 是 顯 示 功 能 菜 單 ?Y e s顯 示菜 單保 存文 件接 受 文 本 編 輯保 存 文 件 到 當 前 目 錄 下 圖 19 新建文件流程圖 Fig. 19 New file flow diagram ( 4) 打開文件功能的實現(xiàn):從文件列表選定打開的文件,然后將文件內(nèi)容讀到 QTextStream 中再顯示在 QTextEdit 中,并且規(guī)定顯示格式。如果文件 名不符合要求,則設置文件名的輸入無效,并提示重新輸入。流程圖如圖 17。 NpSaveForm 與 NpNewnoteForm 為聚合(聚集)關系。 NpNewnoteForm 分別與 NpOpennoteForm 和 MyKeyboard 單向關聯(lián)。 NpFunctionviewForm 分別與 NpNewnoteForm、 NpOpennoteForm、 NpDeletenoteForm 成單向關聯(lián)。 NpMessagebox 為內(nèi)容修改提示框的功能實現(xiàn)類。 NpDeletenoteForm 為刪除文件的功能實現(xiàn)類。 圖 片 列 表刪 除 圖 片功 能 選 擇縮 小 顯 示 圖 片打 開 圖 片全 屏 顯 示 圖 片 自 動 瀏 覽 圖 片功 能 選 擇放 大 顯 示 圖 片圖 片 逆時 針 旋 轉(zhuǎn)圖 片 順時 針 旋 轉(zhuǎn)正 常 顯 示 圖 片 圖 15 電子相冊結(jié)構(gòu)圖 Fig. 15 Album structural diagram 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 23 4 算法設計和實現(xiàn) 記事本主要算法設計和實現(xiàn) 記事本類結(jié)構(gòu)設計 N p M y t e x t e d i tN p M e s s a g e b o x N p N o t e p a d F o r m N p S a v e F o r mN p O p e n n o t e F o r m N p F u n c t i o n v i e w F o r m N p N e w n o t e F o r mN p O p e n o p t i o n F o r m N p N e w o p t i o n F o r mN p D e l e t e N o t e F o r mM y K e y b o a r dM y K e y 圖 16 記事本類圖 Fig. 16 Notepad class diagram 類圖說明: NpNotepadForm 為記事本程序的主界面類,即顯示文件列表的類。通過圖片列表功能菜單,可執(zhí)行打開圖片進行瀏覽的功能和刪除圖片的功能,并根據(jù)所選擇的功能進入圖片瀏覽界面或顯示刪除文件提示框。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 20 圖 10 功能菜單 Fig. 10 Function menu 相鄰兩個界面之間切換時,若后出現(xiàn)的界面大小小于先出現(xiàn)的界面大小,則第一個界面顯示蒙版即表示為禁用狀態(tài),如圖 10。界面的最下方為兩個按鈕,左側(cè)的是功能按鈕,右側(cè)的是返回按鈕,此界面上分別標記為 “Option”和 “Exit”。 ( 11) 給用戶提供友好的圖形交互界面,并合理安排界面元素布局,使其美觀并且方便用戶操作。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 19 ( 8) 圖片移動功能:圖片執(zhí)行放大功能后,圖片可在瀏覽區(qū)域進行移動。最小可縮小到打開圖片時顯示的初始尺寸的 倍。若圖片原本大小沒有超過圖片瀏覽區(qū)域大小,則以原始尺 寸在圖片瀏覽區(qū)域顯示。其它格式文件忽略不讀。 電子相冊架構(gòu)設計 電子相冊設計需求 電子相冊支持 jpg、 png、 gif、 xpm、和 bmp 格式圖片的瀏覽,并可以對圖片進行放大、縮小或旋轉(zhuǎn)角度顯示。 圖 7 軟鍵盤界面 Fig . 7 Soft keyboard interface 記事本結(jié)構(gòu)設計 文 件 列 表建 立 新 文 件功 能 選 擇功 能 選 擇刪 除 文 件打 開 文 件讀 取 文 件 內(nèi) 容軟 鍵 盤輸 入 文 本功 能 選 擇選 擇 保 存修 改 后 文 件打 開 列 表 中文 件 讀 取 內(nèi) 容讀 取 并 顯 示 下一 個 文 件 內(nèi) 容 圖 8 記事本結(jié)構(gòu)圖 Fig. 8 Notepad structural diagram 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 18 如圖 8 所示,文件列表界面是記事本的入口和出口。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面中分別標記為 “Yes”和 “No”。菜單上顯示可操作的功能選項,并對選定的功能選項高亮顯示。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 15 圖 3 新建文件編輯界面 Fig. 3 New document editing interface ( 3) 打開文件內(nèi)容顯示界面:如圖 4 所示,界面大小為 320*240。 圖 2 文件列表界面 Fig. 2 File list interface ( 2) 新建文件編輯界面:如圖 3 所示,界面大小為 320*240。 記事本界面設計 記事本主要界面設計 : ( 1) 文件列表界面 :如圖 2 所示,界面大小為 320*240。文件被刪除后,文件列表上該文件名被移除。 ( 7) 打開下一個文件功能:在當前打開文件列表界面,若選擇 “打開一個文件 ”功能,則顯示下一個文件的內(nèi)容在文件編輯區(qū)。保存文件后,文件名立即顯示在文件列表上。 ( 3) 新建文件功能:新建記事本文件時,提示輸入文件名,如果沒有輸入文件名而選擇直接進入文件編輯界面,系統(tǒng)則提供默認的文件名用于存儲文件。 華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 13 記事本架構(gòu)設計 記事本設計需求 記事本可以將目錄下的記事本文件以文件名列表的形式顯示出來,并可以實現(xiàn)記事本文件的新建、打開、編輯和刪除等 功能;記事本可以根據(jù)文件內(nèi)容的多少來實現(xiàn)文本的滾動顯示,并可以通過軟鍵盤對文本進行編輯等。故強烈建議 QObject 的所有子類使用 Q_OBJECT 宏,而不管它們是否實際使用了信號、槽和屬性 (Jonathan Corbet, 20xx)。 ( 5) metaObject()函數(shù)返回這 個類所關聯(lián)的元對象。 除了提供對象間通訊的信號和槽機制之 外(介紹這個系統(tǒng)的主要原因),QObject 中的元對象代碼實現(xiàn)其它特征: ( 1) className()函數(shù)在運行的時候以字符串返回類的名稱,不需要 C++編譯器中的本地運行類型信息( RTTI)的支持。它基于下列三類: QObject 類、類聲明中的私有段中的Q_OBJECT 宏、元對象編譯器( moc)。一個 protected slots:包含了只有這個類和它的子類的信號才能連接的槽。) 總體來看,信號和槽構(gòu)成了一個強有力的組件編程機制。它們是完全類型安全的:不會再有回調(diào)核心轉(zhuǎn)儲 (core dump)。它以警告的方式報告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。信號與插槽機制并不要求類之間互相華中農(nóng)業(yè)大學本科畢業(yè)論文(或設計) 11 知道細節(jié),這樣就可以相對容易的開發(fā)出代碼可高重用的類 (Matthias Dalheimer,20xx)。它不知道也不注意無論有沒有東西接收它所發(fā)射的信號。我們可以用 connect()函數(shù)對需要的信號和槽進行連接。 Qt 的信號與槽機制是不同的。回調(diào)有兩個主要缺點。更一般地,我們希望任何一類的對象可以和其它對象進行通訊。 Qt 的主要特點有: 面向?qū)ο螅? 很容易擴展, 并且允許真正的組件編程; Qt 對各個模塊進行了良好的封裝,使各
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1