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

正文內(nèi)容

基于qt的嵌入式終端應(yīng)用程序開(kāi)發(fā)(編輯修改稿)

2025-07-21 02:34 本頁(yè)面
 

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