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

正文內(nèi)容

畢業(yè)論文基于qt的嵌入式電子相冊(編輯修改稿)

2024-07-21 19:57 本頁面
 

【文章內(nèi)容簡介】 的子類都沒有獲得連接的權(quán)利。圖 1 信號和槽的連接原理圖Fig. 1 Signal and slot connection scheme(2) Qt元對象系統(tǒng)Qt中的元對象系統(tǒng)是用來處理對象間通訊的信號/槽機制、運行時的類型信息和動態(tài)屬性系統(tǒng)。它基于下列三類:QObject類、類聲明中的私有段中的Q_OBJECT宏、元對象編譯器(moc)。moc讀取C++源文件。如果它發(fā)現(xiàn)其中包含一個或多個類的聲明中含有Q_OBJECT宏,它就會給含有Q_OBJECT宏的類生成另一個含有元對象代碼的C++源文件。這個生成的源文件可以被類的源文件包含(include)到或者和這個類的實現(xiàn)一起編譯和連接。 除了提供對象間通訊的信號和槽機制之外(介紹這個系統(tǒng)的主要原因),QObject中的元對象代碼實現(xiàn)其它特征: (1) className()函數(shù)在運行的時候以字符串返回類的名稱,不需要C++編譯器中的本地運行類型信息(RTTI)的支持。 (2) inherits()函數(shù)返回這個對象是否是一個繼承于QObject繼承樹中一個特定類的類的實例。 (3) tr()和trUtf8() 兩個函數(shù)是用于國際化中的字符串翻譯。 (4) setProperty()函數(shù)和property()函數(shù),這兩個函數(shù)是用來通過名稱動態(tài)設(shè)置和獲得對象屬性的。 (5) metaObject()函數(shù)返回這個類所關(guān)聯(lián)的元對象。 雖然使用QObject作為一個基類而不使用Q_OBJECT宏和元對象代碼是可以的,但是如果Q_OBJECT宏沒有被使用,那么這里的信號和槽以及其它特征描述都不會被提供。根據(jù)元對象系統(tǒng)的觀點,一個沒有元代碼的QObject的子類和它含有元對象代碼的最近的祖先相同。舉例來說就是,className()將不會返回你的類的實際名稱,返回的是它的這個祖先的名稱。故強烈建議QObject 的所有子類使用Q_OBJECT宏,而不管它們是否實際使用了信號、槽和屬性(Jonathan Corbet, 2005)。 2 嵌入式終端應(yīng)用程序之 電子相冊架構(gòu)設(shè)計目前市場上嵌入式手持設(shè)備,320*240的解析度基本滿足了人們對顯示畫面大小及圖像清晰度的要求,逐漸占領(lǐng)了市場主流。故 電子相冊界面大小設(shè)定320*240,并且 電子相冊均支持鍵盤控制操作和點擊(PC機上鼠標(biāo)點擊,嵌入式設(shè)備的觸摸屏點擊)控制操作。特色是界面語言支持中文、英文、日文三種語言的顯示。 記事本架構(gòu)設(shè)計 記事本設(shè)計需求 記事本可以將目錄下的記事本文件以文件名列表的形式顯示出來,并可以實現(xiàn)記事本文件的新建、打開、編輯和刪除等功能;記事本可以根據(jù)文件內(nèi)容的多少來實現(xiàn)文本的滾動顯示,并可以通過軟鍵盤對文本進行編輯等。(1) 文件列表功能:記事本的文件列表用于顯示記事本文件名,并且當(dāng)記事本文件名過長時進行文件名長度顯示的控制。當(dāng)文件數(shù)目多于當(dāng)前界面顯示范圍,則出現(xiàn)上下方向的滾動條,可以向上或向下滾動顯示文件名。(2) 文件名選中顯示功能:在文件列表上被選中的文件名高亮顯示。(3) 新建文件功能:新建記事本文件時,提示輸入文件名,如果沒有輸入文件名而選擇直接進入文件編輯界面,系統(tǒng)則提供默認(rèn)的文件名用于存儲文件。編輯新建文件時,文件名在編輯界面上方顯示。(4) 控制文本編輯格式功能:編輯文件時,文本內(nèi)容輸入到當(dāng)前界面的右端邊界處自動換行,也可以利用鍵盤操作執(zhí)行換行動作。輸入的文本內(nèi)容多于當(dāng)前屏幕顯示范圍時出現(xiàn)縱向滾動條,隨著文本輸入滾動顯示內(nèi)容。保存文件后,文件名立即顯示在文件列表上。(5) 打開文件功能:根據(jù)文件列表選擇打開指定的文件,打開指定文件時,顯示打開文件的文件內(nèi)容在文件編輯界面上,文件內(nèi)容過多時可以滾動顯示,并在文件編輯界面的上方滾動顯示打開的文件的文件名。(6) 文件內(nèi)容編輯和顯示功能:在文件編輯界面上可以對文件的內(nèi)容進行編輯和修改。如果文件內(nèi)容多于當(dāng)前屏幕顯示范圍的話,出現(xiàn)縱向滾動條,可以滾動顯示當(dāng)前文件的文件內(nèi)容。(7) 打開下一個文件功能:在當(dāng)前打開文件列表界面,若選擇“打開一個文件”功能,則顯示下一個文件的內(nèi)容在文件編輯區(qū)。(8) 文件內(nèi)容修改提示功能:若在打開的文件中對其內(nèi)容進行了修改,在關(guān)閉文件時將會提示文件的內(nèi)容已經(jīng)被修改的消息,用戶可選擇是否保存修改后的內(nèi)容。(9) 刪除文件功能:可以在文件列表上對指定文件進行刪除操作,也可以打開文件后,對打開的文件進行刪除操作。選擇刪除文件操作時,會出現(xiàn)確定文件刪除的提示,如果此時放棄刪除操作,則文件不會被刪除,否則文件將會被徹底刪除,即從物理設(shè)備上被刪除。文件被刪除后,文件列表上該文件名被移除。(10) 軟鍵盤輸入功能:軟鍵盤支持英文輸入,Cap鍵支持大小寫英文切換,提供Shift鍵的上下字符切換功能,Enter可以進行回車換行,其ESC鍵執(zhí)行軟鍵盤退出功能。軟鍵盤上的按鍵與物理鍵盤的按鍵位置相對應(yīng)。(11) 給用戶提供友好的圖形用戶界面,并合理安排界面元素布局,使其交互性好且方便用戶操作。 記事本界面設(shè)計記事本主要界面設(shè)計: (1) 文件列表界面:如圖2所示,界面大小為320*240。界面上方提供記事本圖標(biāo)和記事本文字標(biāo)簽,中間的顯示區(qū)域顯示記事本文件列表。界面的最下方為兩個按鈕,左側(cè)的是功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Option”和“Exit”。文件列表中文件以文件創(chuàng)建時間排序,將要進行操作的文件名高亮顯示。圖 2 文件列表界面Fig. 2 File list interface(2) 新建文件編輯界面:如圖3所示,界面大小為320*240。界面上方顯示記事本圖標(biāo)和新建文件的文件名,如果沒有輸入文件名則不顯示。中間的顯示區(qū)域為文件編輯區(qū),用于接收文本的輸入。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Option”和“Save”。 圖 3 新建文件編輯界面Fig. 3 New document editing interface(3) 打開文件內(nèi)容顯示界面:如圖4所示,界面大小為320*240。界面上方顯示記事本圖標(biāo)和打開的文件的文件名,中間的顯示區(qū)域為文件內(nèi)容顯示區(qū),可以接受文本的編輯和修改。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面上分別標(biāo)記為“Option”和“Back”。圖 4 文件打開界面Fig. 4 Documents open interface 記事本功能菜單設(shè)計:如圖5所示,記事本功能菜單大小要小于記事本主要界面的大小,根據(jù)具體條目的數(shù)量來調(diào)整為合適的大小。菜單上顯示可操作的功能選項,并對選定的功能選項高亮顯示。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,菜單中分別標(biāo)記為“Select”和“Back”。圖 5 功能菜單Fig. 5 Function menu記事本消息提示框設(shè)計: 如圖6所示,消息提示框界面大小為320*消息提示框的顯示區(qū)域顯示提示動畫和提示的內(nèi)容。界面的最下方左側(cè)為功能按鈕,右側(cè)的是返回按鈕,此界面中分別標(biāo)記為“Yes”和“No”。圖 6 消息提示框Fig. 6 Messagebox 相鄰兩個界面之間切換時,若后出現(xiàn)的界面大小小于先出現(xiàn)的界面大小,則第一個界面顯示蒙版即表示為禁用狀態(tài),如圖5和圖6。記事本軟鍵盤界面設(shè)計:如圖7所示,軟鍵盤需要對文本編輯區(qū)進行輸入操作,所以軟鍵盤界面盡量要小一些,以免影響了文本編輯區(qū)的使用,但同時也需要保證軟鍵盤上字符的清晰顯示,故軟鍵盤界面大小為設(shè)定為320*130。按鍵布局與物理鍵盤基本一致,按鍵布局美觀,同時鍵盤的邊緣相對寬一些,便于鍵盤的移動。 圖 7 軟鍵盤界面Fig . 7 Soft keyboard interface 記事本結(jié)構(gòu)設(shè)計圖 8 記事本結(jié)構(gòu)圖Fig. 8 Notepad structural diagram如圖8所示,文件列表界面是記事本的入口和出口。記事本通過調(diào)用文件列表功能菜單對文件執(zhí)行各種操作。在文件列表功能菜單中根據(jù)所選擇的菜單條目進入相應(yīng)的功能界面,如新建文件編輯界面、文件顯示內(nèi)容界面或刪除文件提示框界面等。各個界面都有自己的功能菜單,通過調(diào)用自己的功能菜單對當(dāng)前界面進行下一步的操作,如當(dāng)新建文件界面顯示時,可通過菜單進行打開文件操作和軟鍵盤輸入操作;當(dāng)打開文件時在文件內(nèi)容的顯示界面上,可通過菜單進行顯示下一個文件內(nèi)容的操作和軟鍵盤編輯修改文件內(nèi)容的操作,并在文件內(nèi)容修改后,可通過修改文件提示框選擇是否保存修改后的文件內(nèi)容。 電子相冊架構(gòu)設(shè)計 電子相冊設(shè)計需求電子相冊支持jpg、png、gif、xpm、和bmp格式圖片的瀏覽,并可以對圖片進行放大、縮小或旋轉(zhuǎn)角度顯示。電子相冊還支持幻燈片模式瀏覽圖片,并可以對圖片進行刪除等操作。(1) 顯示圖片列表功能:在圖片文件所在目錄讀取所有擴展名為jpg、xpm、png、bmp、gif格式的圖片文件,并將讀取的文件按順序用相同大小的縮略圖的形式顯示在圖片列表界面上。如果圖片數(shù)量超過當(dāng)前屏幕顯示范圍時,可向下滾動顯示。其它格式文件忽略不讀。(2) 圖片選中顯示功能:在圖片列表中選定某個圖片時,此圖片的縮略圖成凸起放大狀態(tài),表示選中此圖片并將對此圖片進行操作。(3) 刪除圖片功能:對當(dāng)前選中的圖片可執(zhí)行刪除操作,選擇刪除后會進行刪除確認(rèn)提示,若選擇徹底刪除圖片則從物理設(shè)備上和圖片列表上將該圖片刪除。(4) 瀏覽圖片功能:對選中的圖片可以執(zhí)行瀏覽的功能,若圖片原本大小超過圖片瀏覽區(qū)域(即相框)的大小,則會自動調(diào)整變成適應(yīng)圖片瀏覽區(qū)域的最大尺寸。若圖片原本大小沒有超過圖片瀏覽區(qū)域大小,則以原始尺寸在圖片瀏覽區(qū)域顯示??蓪Υ蜷_的圖片進行放大、縮小、向左旋轉(zhuǎn)、向右旋轉(zhuǎn)、全屏模式與返回原始尺寸等一系列的瀏覽模式操作。(5) 圖片放大功能:在當(dāng)前圖
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1