版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢 業(yè) 設 計(論 文)</p><p> 設計(論文)題目: 基于QT的嵌入式終端界面開發(fā)__</p><p> 姓 名 </p><p> 學 號 </p><p> 院 系 信息工程學院</p><p> 專 業(yè) 計算
2、機科學與技術</p><p> 年 級 </p><p> 指導教師 </p><p> 年 5 月 5日</p><p> 畢業(yè)設計(論文)開題報告</p><p> 論文題目: 基于QT的嵌入式終端界面開發(fā) </p><p> 學生姓名:
3、 學 號:</p><p> 專 業(yè): 計算機科學與技術 </p><p> 指導教師: </p><p> 年 2 月 23 日</p><p> 畢 業(yè) 論 文 開 題 報 告</p><p> 畢 業(yè)
4、論 文 開 題 報 告</p><p> 畢 業(yè) 論 文 開 題 報 告</p><p> 畢業(yè)設計(論文)任務書</p><p> 注:本表由理工科指導教師結合學生的開題報告填寫,下發(fā)給學生,并定期檢查學生進度。</p><p><b> 本表可微機打印。</b></p><p> 畢
5、業(yè)設計(論文)成績評定表</p><p> 院系: 信息工程學院 專業(yè): 計算機科學與技術 年級: </p><p> 注:指導教師、答辯小組給予的成績和設計(論文)總成績統(tǒng)一實行百分制,總成績中指導教</p><p> 師評分占60%,答辯小組評分占40%。評語、成績、簽名及日期處必須手寫。</p><p&g
6、t;<b> 目 錄</b></p><p> 摘 要1</p><p> 一.開發(fā)環(huán)境簡介3</p><p> ?。ㄒ唬┎僮飨到y(tǒng):Windows XP、Red Hat Linux 9.03</p><p> ?。ǘ╅_發(fā)工具:3</p><p> (三
7、)開發(fā)語言:C++3</p><p> (四)Qt應用程序開發(fā)流程3</p><p> ?。ㄎ澹㏎t 系統(tǒng)的信號與槽機制簡介4</p><p> ?。┸浻布h(huán)境支持5</p><p><b> 二.功能需求6</b></p><p><b> (一)主界面
8、6</b></p><p> (二)系統(tǒng)管理6</p><p><b> ?。ㄈ┯浭卤?</b></p><p><b> ?。ㄋ模┩ㄓ嶄?</b></p><p> ?。ㄎ澹┮纛l/視頻播放器6</p><p><b> (六)
9、瀏覽器7</b></p><p> ?。ㄆ撸╇娮酉鄡?</p><p><b> 三.詳細設計8</b></p><p> ?。ㄒ唬┕δ苊枋?</p><p> 1.主界面功能描述8</p><p> 2.系統(tǒng)管理功能描述8</p><p
10、> 3.記事本功能描述9</p><p> 4.通訊錄功能描述10</p><p> 5.播放器功能描述12</p><p> 6.瀏覽器功能描述14</p><p> 7.電子相冊功能描述14</p><p> (二)系統(tǒng)總體設計16</p><p>
11、 ?。ㄈ╊惤Y構設計16</p><p> 1.主界面類結構設計16</p><p> 2.系統(tǒng)管理類結構設計17</p><p> 3.記事本類結構設計18</p><p> 4.通訊錄類結構設計19</p><p> 5.播放器類結構設計19</p><p>
12、; 6.瀏覽器類結構設計20</p><p> 7.電子相冊類結構設計20</p><p> ?。ㄋ模┊嬅嬖O計21</p><p> 1.主界面畫面設計21</p><p> 2.系統(tǒng)管理畫面設計22</p><p> 3.記事本畫面設計23</p><p>
13、 4.通訊錄畫面設計24</p><p> 5.播放器畫面設計25</p><p> 6.瀏覽器畫面設計26</p><p> 7.電子相冊畫面設計26</p><p> 四.實現(xiàn)思路27</p><p> (一)主界面實現(xiàn)思路27</p><p> (二)
14、系統(tǒng)管理實現(xiàn)思路29</p><p> 1.主題轉換29</p><p> 2.語言切換29</p><p> 3.文件管理30</p><p> ?。ㄈ┯浭卤緦崿F(xiàn)思路30</p><p> ?。ㄋ模┩ㄓ嶄泴崿F(xiàn)思路32</p><p> ?。ㄎ澹┎シ牌鲗崿F(xiàn)思路3
15、2</p><p> 1.整體思路32</p><p> 2.列表管理功能的實現(xiàn)33</p><p> 3.循環(huán)模式的實現(xiàn)33</p><p> 4.自動播放功能的實現(xiàn)33</p><p> 5.歌詞顯示功能的實現(xiàn)33</p><p> (六)瀏覽器實現(xiàn)思路3
16、4</p><p> 1.搜尋開源瀏覽器內(nèi)核34</p><p> 2.自己編寫界面34</p><p> 3.編寫代碼縫合內(nèi)核與界面34</p><p> 4.界面響應定義34</p><p> 5.主題切換與國際化35</p><p> 6.多窗口列表顯示
17、35</p><p> ?。ㄆ撸╇娮酉鄡詫崿F(xiàn)思路35</p><p><b> 參考文獻37</b></p><p> 注 釋38</p><p> 附 錄39</p><p> ?。ㄒ唬㏎t/X11的編譯安裝簡介39</p><p>
18、; 1.準備階段39</p><p><b> 2.安裝39</b></p><p> (二)開源播放器Mplayer編譯安裝簡介39</p><p> 1.準備階段39</p><p><b> 2.安裝39</b></p><p> 謝
19、 辭40</p><p><b> 摘 要</b></p><p> 隨著IT產(chǎn)業(yè)、信息產(chǎn)業(yè)和家電產(chǎn)業(yè)等的迅猛發(fā)展,嵌入式系統(tǒng)(Embedded System)無疑是當今最熱門的概念之一。嵌入式產(chǎn)品的軟硬件技術也正發(fā)生著深刻的變化。嵌入式產(chǎn)品由原來的功能單一、界面簡單的風格逐漸向多功能、界面美觀、交互性好的方向發(fā)展。越來越多的嵌入式系統(tǒng),包括高端
20、手機、PDA、智能家電、車載導航等系統(tǒng)都要求提供全功能的Web瀏覽器以及娛樂等各種功能,顯然,如果沒有一個高性能的GUI支持,這些功能都是無法實現(xiàn)的。本課題將采用Linux+Qt來實現(xiàn)嵌入式終端的界面開發(fā)。</p><p> 本課題將首先了解Linux下嵌入式應用程序開發(fā)流程,應用軟件工程學原理進行系統(tǒng)需求分析,界面部分采用Qt Designer來設計。本系統(tǒng)設計開發(fā)了一個完整的嵌入式設備的界面程序,以手機界面
21、作為參考,包括主界面,系統(tǒng)管理,記事本,通訊錄,音/視頻播放器,瀏覽器,電子相冊。同時通過系統(tǒng)管理來管理各個界面對應的文件以及主題包和語言的切換。本課題重點是界面開發(fā),其中播放器模塊采用開源播放器Mplayer的slave模式來實現(xiàn),瀏覽器采用移植開源瀏覽器Konqueror的內(nèi)核來完成。</p><p><b> 關 鍵 詞</b></p><p> Linux
22、,嵌入式系統(tǒng),Qt/X11,Qt Designer,Mplayer,slave模式, Konqueror </p><p><b> Abstract</b></p><p> With the rapid development of IT industry, information industry, and home appliance industry,
23、 embedded system is one of the most popular concept now. Embedded hardware and software technology is also undergoing profound changes. Embedded products are developing from single function, simple interface to multi-fun
24、ctional, beautiful and friendly interactive interface. More and more embedded systems, including high-end mobile phone, PDA, smart home appliances, car navigation systems and so on reques</p><p> First of a
25、ll, understanding of embedded application development process on linux is necessary, then I will use the principles of software engineering to make a requirement analysis, the Qt Designer is used to design interface. The
26、 system designs and develops a complete embedded device interface using the phone interface as a reference, including the main interface, notebook, address book, audio / video player, browser, electronic albums. At the s
27、ame time through the system management to manage a</p><p><b> Keywords</b></p><p> Linux, Embedded System, Qt/X11, Qt Designer, Mplayer, slave mode, Konqueror</p><p>&
28、lt;b> 開發(fā)環(huán)境簡介</b></p><p> 操作系統(tǒng):Windows XP、Red Hat Linux 9.0 </p><p> 嵌入式產(chǎn)品中選擇什么樣的操作系統(tǒng)極為重要,嵌入式Linux由于其開源特性、實時性好、可移植、內(nèi)置網(wǎng)絡支持等優(yōu)點在嵌入式領域成為主力軍。如今,業(yè)界已經(jīng)達成共識:即嵌入式linux是大勢所趨,其巨大的市場潛力與醞釀的無限商機必然會
29、吸引眾多的廠商進入這一領域。</p><p><b> 開發(fā)工具: </b></p><p> Qt Designer 3.3.5 、Qt Linguist 3.3.5 、 Source Insight 3.5</p><p> 隨著通信行業(yè)的迅猛發(fā)展,移動手持設備必將成為人們工作、學習和生活的主流,用Qt設計移動手持設備的GUI有著得天
30、獨厚的優(yōu)勢。目前,Qt應用于全世界上百個軟件開發(fā)項目中。在我國,Qt的發(fā)展也有星星之火可以燎原之勢。</p><p> Qt是一個跨平臺的C++圖形用戶界面庫,由挪威TrollTech公司開發(fā),目前包括Qt/X11、基于Framebuffer的Qt/Embedded、快速開發(fā)工具Qt Designer以及國際化工具Qt Linguist等。人們所熟知的Linux下面的KDE環(huán)境就是基于Qt開發(fā)而成的,Qt支持U
31、nix和Linux系統(tǒng),還支持Windows平臺。Qt的良好封裝機制使其模塊化程度非常高,可重用性較好,對于用戶來說非常的方便。Qt API和開發(fā)工具對所有支持平臺都是一致的,從而可以進行獨立于平臺的程序開發(fā)和配置。它使得跨平臺軟件編程直觀、簡易和方便。</p><p><b> 開發(fā)語言:C++</b></p><p> 由于Qt是一個跨平臺的C++圖形用戶界面
32、庫,在開發(fā)過程中都是借用QT中的類庫進行開發(fā)。</p><p> Qt應用程序開發(fā)流程</p><p> Qt是用于本地化跨平臺應用開發(fā)的領先性框架。Qt所有平臺的API是一致的。這就意味著在一種平臺上寫的應用程序。在新的平臺上經(jīng)過重新編譯和連接便能運行于該新平臺上。因此.軟件開發(fā)者通過開發(fā)和維護一種平臺的應用源碼來用于多種平臺的開發(fā)。同樣。嵌入式Qt也可以移植基于Qt的軟件到嵌入式L
33、inux中。因此我們將首先在PC環(huán)境下進行Qt圖形界面的開發(fā),然后在Qt/Embedded系統(tǒng)下進行編譯運行,具體步驟大致如下:</p><p> Qt Designer 是設計窗口組件的應用程序,在安裝 Qt 的 bin 目錄下鍵入./designer 將啟動一個包含很多 Qt 組件的可視化界面。在此組織應用程序的各組件分布很方便最后可生成一個 file. ui 和 mam.cpp 文件;file.ui 是用
34、 XML 語言寫的一個文本。</p><p> Uic(User Interface Compiler)是從 XML 文件生成代碼的用戶界面編譯器,用來將 file.ui 文件生成 file.h 和 file.cpp 文件(命令如: uic-o file.h file.uiuic-ofile.cpp-i file.h file.ui),但生成的這兩個文件不是標準的純 C++代碼,通常稱為Qt 的 C++擴展,因
35、為 Qt 的對象間中運用了信號/槽的通信機制,在文件中用 Q_ OBJECT宏來標識。</p><p> 用 qmake 下具生成 file.pro 文件,在設置好環(huán)境變量后,用 tmake 工具生成Makefile 文件(tmake 是跨平臺 Makefile 生成器);不管在 PC 環(huán)境、Qt/Embedded 環(huán)境還是交叉編譯環(huán)境中都能生成相應的 Makefile 文件。</p><p
36、> moc(元對象編譯器)用來解析一個 C++文件中的類聲明并且生成初始化對象的C++代碼。moc 在讀取 C++源文件時,如果發(fā)現(xiàn)其中一個或多個類的聲明中含有 Q_OBJECT宏,就給出這個使用 Q_OBJECT 宏的類生成另外一個包含元對象代碼的 C++元文件;對象代碼對信號/槽機制、運行時類型信息和動態(tài)屬性系統(tǒng)是需要的。</p><p> 用 make 命令生成可執(zhí)行的二進制代碼文件;由于使用 t
37、make 生成 Makefile 文件,當需要的時候,編譯規(guī)則中包含調(diào)用 moc,自動地被連編系統(tǒng)調(diào)用,不需要手動調(diào)用。</p><p> Qt 系統(tǒng)的信號與槽機制簡介</p><p> 信號與槽機制提供了對象間的通信機制,它易于理解和使用,并完全被Qt圖形設計器所支持。圖形用戶接口的應用需要對用戶的動作做出響應。例如,當用戶點擊了一個菜單項或是工具欄的按鈕時,應用程序會執(zhí)行某些代碼。
38、大部分情況下,我們希望不同類型的對象之間能夠進行通信。程序員必須把事件和相關代碼聯(lián)系起來,這樣才能對事件做出響應。</p><p> 在以前,當我們使用回調(diào)函數(shù)機制來把某段響應代碼和一個按鈕的動作相關聯(lián)時,我們通常把那段響應代碼寫成一個函數(shù),然后把這個函數(shù)的地址指針傳給按鈕,當那個按鈕被按下時,這個函數(shù)就會被執(zhí)行。對于這種方式,以前的開發(fā)包不能確保回調(diào)函數(shù)被執(zhí)行時所傳遞進來的函數(shù)參數(shù)就是正確的類型,因此容易造成
39、進程崩潰,另外一個問題是,回調(diào)這種方式緊緊的綁定了圖形用戶接口的功能元素,因而很難把開發(fā)進行獨立的分類。</p><p> Qt的信號與插槽機制是不同的。Qt的窗口在事件發(fā)生后會激發(fā)信號。例如一個按鈕被點擊時會激發(fā)一個“clicked”信號。程序員通過建立一個函數(shù)(稱作一個插槽),然后調(diào)用connect()函數(shù)把這個插槽和一個信號連接起來,這樣就完成了一個事件和響應代碼的連接。信號與槽的連接原理如圖3.5所示。
40、當對象改變其狀態(tài)時,信號被發(fā)送,對象不關心有沒有其它對象接收到這信號,槽是類的正常成員函數(shù),可以將信號和槽通過connect函數(shù)任意相連。信號與插槽機制并不要求類之間互相知道細節(jié),這樣就可以相對容易的開發(fā)出代碼可高重用的類。信號與插槽機制是類型安全的,它以警告的方式報告類型錯誤,而不會使系統(tǒng)產(chǎn)生崩潰。</p><p> 如果一個類要使用信號與槽機制,它就必須是從QObject或QObject的子類繼承,而且類的
41、定義必須加上Q_OBJECT宏。信號被定義在類的信號部分,而插槽則定義在public slots,protected slots或private slots部分。</p><p> 圖1-1 信號和槽機制</p><p><b> 軟硬件環(huán)境支持</b></p><p> 硬件:Pentium 4 CPU 2.40Ghz 1.00G RA
42、M</p><p> 操作系統(tǒng):Red Hat Linux 9.0</p><p> 編輯工具:Source Insight 3.5</p><p> 編譯器:gnu-gcc3.2.2</p><p> 依賴庫:QT/X11 3.3.5</p><p><b> 代碼管理:CVS</b>
43、</p><p><b> 文檔管理:VSS</b></p><p> 其他工具:Xming、 putty 、JUDE、 Visio</p><p> 第三方軟件支持:Mplayer,Konqueror</p><p><b> 功能需求</b></p><p>
44、基于QT的嵌入式終端界面開發(fā),主要的開發(fā)內(nèi)容包括:主界面開發(fā)、系統(tǒng)管理開發(fā)、記事本開發(fā)、通訊錄開發(fā)、視頻/音頻播放器開發(fā)、瀏覽器開發(fā)以及電子相冊開發(fā)七個模塊。</p><p><b> 主界面</b></p><p> 主畫面:320*240,其它模塊均以此為標準,左右圖標大小對稱</p><p> 能圖標轉換:功能圖標隨按鍵或鼠標操作旋
45、轉,中間位置功能圖標為當前功能圖標</p><p> 畫面遷移:與其他模塊的接口</p><p><b> 系統(tǒng)管理</b></p><p> 主題轉換:可以切換主題,更改畫面整體風格,模塊圖標</p><p> 國際化:語言切換,可以切換中英日文顯示</p><p> 文件管理:支持文
46、件的查找,新建,刪除等操作</p><p><b> 記事本</b></p><p> 記事本畫面設計:參考Windows記事本式樣</p><p> 支持記事本基本操作:滿足打開(默認為空文件)、編輯、退出、保存等基本操作</p><p> 支持(中)英文輸入法</p><p><
47、b> 支持滾動顯示</b></p><p><b> 通訊錄</b></p><p><b> 界面設計</b></p><p> 通訊錄包括姓名、電話及郵件地址</p><p> 支持通訊錄文本編輯的基本操作(參考記事本的文本編輯功能),主要是文字的輸入,文本編輯等&l
48、t;/p><p> 通訊錄支持新建、保存、刪除記錄功能</p><p> 支持分組、多種查找功能(滾動逐條、按名字查找、按號碼查找)</p><p><b> 音頻/視頻播放器</b></p><p> 設計開發(fā)播放器皮膚、菜單等窗口部件</p><p> 支持mp3、avi及mp4等主流音
49、視頻文件解碼播放</p><p> 支持播放、暫停、快進、快退、播放模式選擇</p><p> 支持文件瀏覽、選擇等文件管理</p><p><b> 瀏覽器</b></p><p> 移植基于QT的開源瀏覽器,支持上網(wǎng)功能。</p><p><b> 支持瀏覽中英文網(wǎng)頁<
50、;/b></p><p><b> 電子相冊</b></p><p> 設計開發(fā)電子相冊窗口及控件</p><p> 能夠瀏覽jpg、png及gif格式的圖片</p><p><b> 支持圖片的放大縮小</b></p><p><b> 支持圖片旋
51、轉</b></p><p> 支持幻燈片模式顯示圖片</p><p><b> 支持文件管理</b></p><p><b> 詳細設計</b></p><p><b> 功能描述</b></p><p><b> 主界面
52、功能描述</b></p><p> 主界面,主要是作為進入各個功能模塊的起點,提供調(diào)用各模塊的一個平臺,使各模塊結合在一起形成一個整體。</p><p> 主界面上主要有七個功能按鈕(六個在外圍,一個居中),按鈕上設置有圖標,整個界面有漂亮的背景。各功能按鈕的大小左右對稱,最上面按鈕最小,向下逐漸變大至最下面,正中按鈕最大。最下面按鈕和正中按鈕類似,只是大小不一。通過使用外
53、圍輸入設備控制功能按鈕能左右循環(huán)移動,交換位置并重新設置對應大小的圖標。移動的路徑類似橢圓,移動過程中有較明顯的滑動效果。最下面按鈕變換,正中按鈕也跟著變化,正中按鈕變化后有動態(tài)顯示效果(縮放1次)。</p><p> 本項目使用鍵盤和鼠標控制按鈕移動。鍵盤方向鍵右鍵按下一次,所有按鈕正向移動到下個按鈕的位置,左鍵按下一次,所有按鈕逆向移動到上個按鈕的位置,如此循環(huán)。使用鼠標進行拖拽,水平距離大于50亦可實現(xiàn)功
54、能按鈕的旋轉(向右拖拽右旋轉,向左拖拽左旋轉)。【功能】鍵按下,響應正中功能按鈕,打開功能窗口,覆蓋整個主界面。功能窗口關閉后,又返回主界面。同樣單擊正中按鈕,也可響應對應功能窗口。</p><p><b> 系統(tǒng)管理功能描述</b></p><p> 系統(tǒng)管理界面中包含三個選項:主題轉換、語言切換、文件管理,選擇某選項后進入對應的功能的界面。</p>
55、<p><b> 主題轉換</b></p><p> 主題切換界面包含三種主題(BlueStyle、YellowStyle、RedStyle),第一次使用時默認采用BuleStyle主題,打開主題切換界面時當前的焦點停留在當前所用主題的選項上。</p><p> 如果選擇了當前主題的選項,則主題不改變直接返回到系統(tǒng)管理界面;如果選擇了其他的選項,主
56、題改變,并返回到系統(tǒng)管理界面。</p><p><b> 語言切換</b></p><p> 語言切換界面可選擇中英日文顯示,系統(tǒng)默認采用英文顯示,打開語言切換界面時當前焦點停留在默認語言選項上。</p><p> 如果選擇了當前正使用的語言,則界面語言顯示不發(fā)生改變;否則界面語言改變?yōu)樗x擇的語言進行顯示。</p><
57、;p><b> 文件管理</b></p><p> 進入文件管理后直接顯示模塊文件夾所在路徑的各個文件夾的界面,默認的焦點在第一個元素(元素可為文件夾或文件)上,方向鍵可以控制焦點的移動(左右鍵控制焦點左右移動、上下鍵控制焦點上下移動),此時只有記事本、播放器、電子相冊這三個文件夾。此時如果選擇“返回”則返回到系統(tǒng)管理界面;如果選擇“功能”則彈出操作選項。由于模塊文件夾不能被更改的
58、,如果在第一級目錄時的操作選項只包括:“打開”和“查找”;非第一級目錄且當前目錄為空時的操作選項包括:“新建文件夾”和“查找”;其他情況下的操作選項包括:“打開”、“新建文件夾”、“刪除”、“重命名”、“查找”。選擇某操作選項后進入對應操作的界面。</p><p><b> 記事本功能描述</b></p><p> 顯示所有記事本文件列表:</p>
59、<p> 當文件數(shù)量多于一屏的時候,出現(xiàn)縱向滾動條。</p><p> 可以按方向鍵,向下或向上選擇文件。</p><p> 選擇的文件是列表中的第一個文件時,按方向鍵的向上鍵時,顯示列表的最后一個文件。</p><p> 選擇的文件是列表中的最后一個文件時,按方向鍵的向下鍵時,顯示列表的第一個文件。即列表條目可循環(huán)顯示。</p>&
60、lt;p> 記事本文件的保存格式為txt文件,即后綴名為.txt或.TXT.</p><p> 文件名的命名方式為:保存文件的時間+兩個空格+文件內(nèi)容正文的前15個字符(指15個英文字符)。</p><p> 如果文件內(nèi)容多于15個字符,則命名方式為:保存文件的時間+兩個空格+文件內(nèi)容+省略號。</p><p> 建立新的記事本文件。</p>
61、;<p> 記事本文件的編輯區(qū),以屏幕的右邊框為界,到達右邊框時自動換行。</p><p> 當新建記事本內(nèi)容為空時,將不予保存。</p><p> 新建記事本內(nèi)容不為空時,能夠自動保存記事本文件。</p><p> 新建記事本前,提示輸入文件名,如果沒有輸入文件名,提供默認文件名。</p><p><b>
62、 打開記事本文件:</b></p><p> 記事本文件打開界面根據(jù)記事本文件內(nèi)容顯示水平和垂直滾動條。</p><p> 打開記事本后可以修改記事本內(nèi)容。</p><p> 關閉已經(jīng)打開的記事本文件時,如果內(nèi)容被修改則提示是否保存修改后的內(nèi)容。如果選擇不修改,則修改后的文件不保存,否則保存。</p><p><b&g
63、t; 刪除記事本文件:</b></p><p> 刪除文件前提示是否確定刪除文件,根據(jù)選擇來確定是否刪除文件。</p><p> 刪除文件后及時刷新文件顯示列表。</p><p> 可以刪除當前打開的文件。</p><p> 能夠打開下一個記事本文件,如果已經(jīng)到達最后一個記事本文件,則其下一個文件為第一個文件。</
64、p><p> 當顯示功能選項菜單時,彈出功能選項的界面窗體變暗,表示禁用狀態(tài)。</p><p> 能夠支持中英文輸入文本內(nèi)容。</p><p> 有退出功能,每一個界面的退出功能均使當前界面返回到文件列表界面</p><p><b> 通訊錄功能描述</b></p><p><b>
65、 新建記錄功能</b></p><p> 此功能允許用戶添加任意個新的聯(lián)系人記錄。</p><p> 當用戶在PhlOptionSelectionForm中選擇【New Record】,彈出PhlNewEditRecordForm界面添加新的聯(lián)系人記錄,此時,會要求用戶輸入聯(lián)系人的姓名、電話號碼、Email地址,并選擇該聯(lián)系人的記錄所在的群組。</p>&l
66、t;p> 當用戶將聯(lián)系人的信息輸入完畢之后,即可點擊PhlNewEditRecordForm界面中的【Save】按鈕或者直接按下【功能鍵】(鍵盤上的【F6】鍵)保存新建的記錄,并返回到PhlPhoneListForm界面。</p><p> 保存記錄時,程序會判斷是否保存成功,并彈出消息框顯示提示信息供用戶查看。</p><p> 新建記錄功能中同時附加了輸入限制功能。用戶在輸
67、入電話號碼時,只能輸入0-9這10個數(shù)字,而且只允許輸入少于20位的數(shù)字(考慮到一般的電話號碼都不會超過20位),若輸入其他字符則不予接受。一直等待,直到用戶輸入數(shù)字。</p><p><b> 新建群組功能</b></p><p> 該功能允許用戶新建任意個數(shù)的群組。</p><p> 當用戶在PhlGroupListForm中點擊【N
68、ew】或者直接按下【功能鍵】(鍵盤上的【F6】鍵),即可進入PhlEditGroupForm界面新建群組。</p><p> 用戶輸入群組名稱后點擊【Ok】按鈕或者直接按下鍵盤上的【F6】鍵即可。</p><p><b> 修改記錄功能</b></p><p> 此功能允許用戶修改已存在記錄的任何信息。</p><p&
69、gt; 當用戶在PhlOptionSelectionForm界面中選擇【Edit Record】,即可進入PhlNewEditRecordForm界面。此時,程序會將用戶所選擇的記錄信息寫入到PhlNewEditRecordForm界面的相應輸入框,用戶可根據(jù)需要修改其中的任何內(nèi)容。</p><p> 同樣,用戶在修改記錄的電話號碼時,也只能輸入少于20位的數(shù)字,對于輸入的其他字符一律不予接受。</p&
70、gt;<p> 修改完成之后,用戶可使用鼠標點擊PhlNewEditRecordForm中的【Save】按鈕或者直接按下鍵盤上的【F6】鍵進行保存,并且回到PhlPhoneListForm界面。</p><p><b> 修改組名功能</b></p><p> 此功能允許用戶已存在群組的組名。</p><p> 當用戶在P
71、hlGroupListForm中點擊【Edit】或者直接按下鍵盤上的【F7】鍵,即可進入PhlEditGroupForm界面修改組名。此時,程序會將用戶所選擇的群組名稱寫入到PhlEditGroupForm界面的輸入框中,用戶可輸入新的群組名稱。</p><p> 用戶輸入新的群組名稱后點擊【Ok】按鈕或者直接按下鍵盤上的【F6】鍵即可。</p><p><b> 查詢功能&
72、lt;/b></p><p> 該功能可幫助用戶查找記錄及其信息,并且該功能直接在PhlPhoneListForm界面中進行。</p><p> 用戶可按三種方式進行查詢:快速查詢、按名字查詢、按號碼查詢。</p><p> 快速查詢:按此方式查詢時,用戶可直接通過鼠標拖動滾動條來查找記錄;也可通過鍵盤上的上、下、左、右鍵查找記錄并查看其具體信息。<
73、;/p><p> 按名字查詢:按此方式查詢時,用戶需要在PhlPhoneListForm界面的輸入框中輸入要查詢的名稱,查詢完成后點擊PhlPhoneListForm中的【Ok】按鈕或者直接按下鍵盤上的【F7】鍵即可。</p><p> 按號碼查詢:按此方式查詢時,用戶需要在PhlPhoneListForm界面的輸入框中輸入要查詢的號碼,查詢完成后點擊PhlPhoneListForm中【O
74、k】按鈕或者直接按下鍵盤上的【F7】鍵即可。此時,沒有對號碼的輸入進行限制。</p><p> 在按名字和號碼查詢方式中,程序會隨時檢測用戶是否輸入查詢內(nèi)容。若檢測到用戶輸入了查詢內(nèi)容,則向SearchSlot(Qstring)發(fā)送信號Find(Qstring)。當SearchSlot接收到信號后就會在mpQLV_PhoneList中進行查找。</p><p> 上述查詢方法實現(xiàn)了記錄
75、的動態(tài)查詢:用戶每輸入一個字符,程序就會自動在mpQLV_PhoneList中查詢是否有以用戶輸入的內(nèi)容開頭的字符串。若有,則將此記錄設置為可視的(將其設置為當前的記錄并打開記錄以顯示其孩子信息)。</p><p> 若查找到記錄,則會將該記錄設置為當前記錄,將該記錄打開以顯示其具體信息,并會彈出消息框提示用戶查找到記錄。若未找到記錄,則會彈出消息框以提示用戶查詢的記錄不存在。</p><p
76、><b> 保存功能</b></p><p> 該功能將用戶新建/修改的記錄或者組分別保存到RECORD.txt和GROUP.txt中。</p><p> 用戶在PhlNewEditRecordForm界面中新建或者修改記錄后,點擊該界面上的【Save】按鈕或者直接按下鍵盤上的【F6】鍵即可實現(xiàn)保存功能。</p><p> 用戶在
77、PhlEditGroupForm界面中編輯完組名后,點擊該界面上的【Back】按鈕或者直接按下鍵盤上的【F8】鍵即可實現(xiàn)保存功能。</p><p> 在保存記錄時,是按照姓名、號碼、Email、組的順序依次將其寫入到RECORD.txt中。每條信息占一行,以方便其他操作中讀取記錄信息。</p><p> 在保存組信息時,則是直接將組列表中的所有組信息依次寫入到GROUP.txt中,同樣
78、也是每個組名占據(jù)一行以方便讀取。</p><p><b> 分組查看記錄</b></p><p> 用戶可使用該功能對所有記錄進行分組查看。</p><p> 用戶在PhlOptionSelectionForm中選擇【View Record】,即可進入PhlGroupViewForm界面分組查看所有的記錄。</p><
79、p> 在進入PhlGroupViewForm界面時,會讀取GROUP.txt和RECORD.txt中的內(nèi)容。</p><p> 讀GROUP.txt文件時,將該文件中的所有組名作為PhlGroupViewForm中的mpQLV_GroupList控件的Item,并添加到mpQLV_GroupList中。</p><p> 讀RECORD.txt文件時,將讀出的記錄所在的組名與m
80、pQLV_GroupList中的組名依次進行比較,以便將記錄添加到對應的群組中。</p><p> 用戶查看完后,可點擊PhlGroupViewForm中的【Back】按鈕或者直接按下鍵盤上的【F8】鍵即可返回到PhlPhoneListForm界面。</p><p><b> 刪除功能</b></p><p> 用戶可利用此功能刪除Phl
81、PhoneListForm界面中mpQLV_PhoneList中的記錄。</p><p> 用戶選中mpQLV_PhoneList中的某條記錄,并在PhlOptionSelectionForm界面中選擇【Delete Record】即可刪除該條記錄。</p><p> 在刪除記錄時,程序會首先判斷mpQLV_PhoneList是否為空,若是,則彈出消息框提示用戶沒有記錄可以被刪除;否則
82、直接刪除用戶選中的記錄。</p><p><b> 播放器功能描述</b></p><p><b> 播放器選擇界面</b></p><p> 根據(jù)圖標選擇不同的播放器</p><p><b> 音頻播放器</b></p><p><b&g
83、t; 控件功能:</b></p><p> 控制按鈕包括播放,暫停,選擇上一首,選擇下一首,選項按鈕,退出。</p><p> 滾動條包括播放進度滾動條和音量控制滾動條。</p><p> 播放列表:通過IconView來顯示播放歌曲列表</p><p> mp3、wav、wma文件的解碼播放</p>&l
84、t;p> 解碼采用mplayer提供的解碼接口來播放。</p><p> 音頻播放器控制播放功能</p><p> 播放功能(采用mplayer命令調(diào)用)通過“F7”鍵來控制</p><p> 暫停播放(采用mplayer命令調(diào)用)通過“F7”鍵來控制</p><p> 選擇上一首歌曲的功能(采用mplayer命令調(diào)用)通過“
85、↑”鍵控制</p><p> 選擇下一首歌曲的功能(采用mplayer命令調(diào)用)通過“↓”鍵控制</p><p> 音量控制(采用mplayer命令調(diào)用)增大音量用“1”鍵控制,減小音量用“0”鍵控制</p><p> 相關信息顯示和滾動條控制</p><p> 播放文件時獲取文件播放總時間以及當前播放時間。</p>&
86、lt;p> 時間顯示格式為:00:00/00:00(當前時間/總時間)。</p><p> 顯示當前播放的音樂文件和所在列表的位置</p><p> 顯示格式為:歌曲名序號/總歌曲數(shù)</p><p> 滾動條隨當前播放時間均勻移動。</p><p><b> 歌詞顯示。</b></p>&
87、lt;p> 按播放時間逐句顯示歌詞</p><p> 音頻播放器循環(huán)模式:單曲循環(huán)、列表播放、全部循環(huán)、隨機播放。</p><p> 單曲循環(huán):控制當前歌曲一直播放。</p><p> 列表播放:控制歌曲按列表順序播放,播放到列表的最后一首歌曲后停止。</p><p> 全部循環(huán):控制歌曲播放按列表循環(huán)播放。</p>
88、;<p> 隨機播放:控制歌曲隨機播放。</p><p> 文件瀏覽,列表管理功能</p><p> 將目錄下全部音頻文件讀入鏈表,根據(jù)自選歌曲文件中的歌曲名,將標志位置true。</p><p><b> 視頻播放器</b></p><p><b> 控件功能</b><
89、;/p><p> 按鈕:按鈕包括播放,暫停,快進,快退,上一首,下一首,全屏,退出。</p><p> 滾動條:滾動條包括播放進度滾動條和音量控制滾動條。</p><p> 播放列表:通過IconView來顯示視頻文件</p><p> 相關信息顯示和滾動條控制</p><p> 播放文件時獲取文件播放總時間以及
90、當前播放時間。</p><p> 時間顯示格式為:00:00:00/00:00:00(當前時間/總時間)。</p><p> 顯示當前播放的視頻文件。</p><p> 滾動條隨當前播放時間均勻移動。</p><p> mp4、avi、wmv文件解碼播放。</p><p> 通過mplayer提供的解碼接口來
91、進行視頻文件解碼</p><p> 視頻播放器控制播放功能包括:播放、暫停、快進、快退、上一首、下一首、音量控制。</p><p> 播放功能(采用mplayer命令調(diào)用)通過空格鍵來控制</p><p> 暫停播放(采用mplayer命令調(diào)用)通過空格鍵來控制</p><p> 快進的功能(采用mplayer命令調(diào)用)通過“←”鍵控
92、制</p><p> 快退的功能(采用mplayer命令調(diào)用)通過“→”鍵控制</p><p> 音量控制(采用mplayer命令調(diào)用)增大音量用“1”鍵控制,減小音量用“0”鍵控制</p><p> 上一首(采用mplayer命令將上一首歌曲通過loadfile播放)通過“↑”鍵控制</p><p> 下一首(采用mplayer命令
93、將下一首歌曲通過loadfile播放)通過“↓”鍵控制</p><p><b> 全屏播放。</b></p><p> 可以將視頻播放的屏幕全屏,可以在全頻和普通之間切換,播放過程中enter建進入全屏,esc退出全屏。</p><p> 文件瀏覽,列表管理功能。</p><p> 普通播放模式下可以顯示播放文件
94、列表,播放文件列表從系統(tǒng)管理模塊的視頻文件夾下獲取文件并顯示在列表上。</p><p><b> 瀏覽器功能描述</b></p><p><b> 開始界面</b></p><p> 支持鍵盤、鼠標兩種操作,具體操作及響應見本文檔4.2操作說明部分。</p><p> 默認輸入焦點在『URL
95、地址輸入欄』中,此時可輸入你想瀏覽的網(wǎng)址。</p><p> 進入『關鍵字搜索框』后,可以選擇使用Google或百度搜索</p><p> 按上下光標鍵可以切換焦點。</p><p> 進入『常用書簽快捷選擇列表』后,選擇其中任何一項將直接進入『網(wǎng)頁瀏覽頁面』。</p><p> 選擇菜單,彈出操作菜單。</p><
96、;p> 選擇退出,返回程序主界面。</p><p><b> 網(wǎng)頁瀏覽頁面</b></p><p> 選擇某網(wǎng)頁URL地址按功能鍵或確認鍵后,進入『網(wǎng)頁瀏覽頁面』。界面將顯示該網(wǎng)頁的畫面內(nèi)容,并有一個虛框高亮顯示的區(qū)域表示該區(qū)域下的頁面元素被選中。此時可選操作為:控制光標上下鍵轉移焦點、控制光標左右鍵切換顯示頁面的其它部分、打開菜單選擇響應操作、退出該頁面
97、。</p><p> 打開菜單將會在『Web list』子菜單中顯示當前已打開的窗口列表,各自對應不同窗口打開的網(wǎng)頁。</p><p> 控制光標左右鍵將相當于控制水平滾動條左右滾動,由此來切換頁面的顯示。</p><p> 選擇『Option』,打開『網(wǎng)頁瀏覽頁面』主菜單。</p><p> 選擇『Back』,若存在歷史記錄將返回前
98、一網(wǎng)頁,否則直接退回『開始頁面』。</p><p><b> 電子相冊功能描述</b></p><p><b> 圖片選擇界面</b></p><p> 支持鍵盤、鼠標兩種操作。</p><p> 通過讀取主界面?zhèn)鱽淼膱D片文件所在目錄讀取一個目錄的拓展名為jpg、xpm、png、bmp、gi
99、f格式圖片,其它格式文件忽略不讀。</p><p> 將讀取的文件按讀取順序在圖片選擇界面中以4*3的格式用縮略圖的形式展示出來,此時可以通過鍵盤及鼠標操作來選擇將要進行下一步操作的圖片。</p><p> 選中圖片后,可以進行的下一步操作為刪除與打開。</p><p> 選擇刪除該圖片,該圖片將從文件夾中被刪除。</p><p>
100、選擇退出,返回主界面。</p><p><b> 圖片詳細瀏覽界面</b></p><p> 選擇打開一個圖片后,進入圖片詳細瀏覽界面。此時,圖片無論原本大小是多少,都會自動調(diào)整變成適應圖片瀏覽區(qū)域的最大尺寸,此為原始尺寸。此時可選操作為:放大、縮小、向左旋轉、向右旋轉、全屏模式與返回原始尺寸。</p><p> 圖片可轉化為原始尺寸的0
101、.5、0.75、1.0、1.5、2、2.5、3倍大小,選擇放大會變大一級。放大到3倍大小后,再點擊放大無效。</p><p> 選擇縮小,圖片尺寸會變小一級,當縮小到0.5倍以后,再點擊縮小無效。</p><p> 選擇向左、向右旋轉:在當前尺寸下,將圖片向左或向右旋轉90°。圖片旋轉后會自動適應窗口大小,所以當前放大縮小倍數(shù)不變,但尺寸基本會變。</p>&l
102、t;p> 選擇全屏模式:圖片瀏覽區(qū)域擴大到全屏,覆蓋其他按鍵。圖片大小會自動調(diào)整。</p><p> 全屏模式下退出全屏,圖片縮放大小返回原始尺寸;如果當前不是全屏模式,則直接將圖片縮放大小返回到原始尺寸。</p><p> 選擇返回,退回圖片選擇界面。</p><p><b> 系統(tǒng)總體設計</b></p><
103、;p> 整個系統(tǒng)共分為7個模塊:主界面、系統(tǒng)管理、記事本、通訊錄、視頻/音頻播放器、瀏覽器以及電子相冊七個模塊。</p><p><b> 圖3-1 模塊關系</b></p><p> 正如前面圖中所示:各個功能模塊其實是一個個獨立的模塊,它們之間是并行的關系。主界面作為入口調(diào)用各個模塊,顯式的將它們連成了一個整體。系統(tǒng)管理則為每個模塊提供主題所需資源路徑
104、和處理文件路徑,猶如一條無形的紐帶將獨立的個體連成了一個整體。</p><p><b> 類結構設計</b></p><p><b> 主界面類結構設計</b></p><p> 圖3-2 主界面類圖</p><p> 主界面含有一個類MSMainInterface,和除系統(tǒng)管理模塊外其他模
105、塊之間形成單向關聯(lián)。和系統(tǒng)管理模塊形成雙向關聯(lián)關系。</p><p><b> 系統(tǒng)管理類結構設計</b></p><p> 圖3-3系統(tǒng)管理類圖</p><p> 系統(tǒng)管理主界面類為MSSysManagerForm,它下面有3個選項,對應3個功能界面,分別為MSSysTransForm(文件管理類),MSLangTransForm (語
106、言轉換類),MSFileManagerForm(文件管理類),其中MSSysTransForm、MSLangTransForm、MSSysManagerForm繼承自MSSuperclassSysMan。文件管理主界面類MSFileManagerForm下根據(jù)不同情況可以有3個選項類MSOptionForm(所有選項),MSSimOptionForm(簡潔選項),MSEmFolOptionForm(空文件夾選項類),在文件管理主界面下可
107、以直接打開記事本(對應類MSOpenNotepad),音/視頻(對應類AVPOpenFileForm),電子相冊(對應類MSOpenAlbum),所以文件管理主界面和以上6個類為單向關聯(lián)關系。3個選項類下根據(jù)選項的不同會調(diào)用不同類,從而形成單向關聯(lián)關系。MSOptionForm(所有選項)單向關聯(lián)類MSOpenAlbum、MSOpenNotepad、AVPOpenFileForm、M</p><p><b&
108、gt; 記事本類結構設計</b></p><p><b> 圖3-4記事本類圖</b></p><p> NpNotepadForm與NpFunctionviewForm為單向關聯(lián)關系。NpFunctionviewForm類分別與NpNewnoteForm類、NpOpennoteForm類、NpDeletenoteForm成單向關聯(lián)。 新建文件類Np
109、NewnoteForm與NpNewoptionForm單項關聯(lián)。打開文件類NpOpennoteForm與NpOpenoptionForm類雙向關聯(lián)。打開文件功能菜單類NpOpenoptionForm與NpDeletenoteForm類、MyKeyboard類分別為單向關聯(lián)。新建文件功能菜單類NpNewnoteForm分別與NpOpennoteForm類和MyKeyboard類單向關聯(lián)。NpOpenoptionForm類和NpNewopt
110、ionForm類繼承于類NpFunctionviewForm類。MyKeyboard類依賴于MyKey類,若MyKey類發(fā)生改變則MyKeyboard類也將發(fā)生改變。MyTextedit類與NpNewnoteForm類和NpOpennoteForm類為聚合(聚集)關系。NpSaveForm類與NpNewnoteF</p><p><b> 通訊錄類結構設計</b></p>&
111、lt;p><b> 圖3-5通訊錄類圖</b></p><p> 主界面類PhlPhoneListForm與菜單類PhlOptionSelectionForm形成單向關聯(lián)關系。PhlNewEditRecordForm與菜單類形成單向關聯(lián)關系。菜單類與類PhlGroupViewForm形成單向關聯(lián)關系。菜單類與類PhlGroupListForm形成單向關聯(lián)關系。類PhlGroupLi
112、stForm與PhlEditGroupForm形成單項關聯(lián)關系。</p><p><b> 播放器類結構設計</b></p><p><b> 圖3-6播放器類圖</b></p><p> 通過音/視頻播放器選擇界面類AVPPlayForm 和音頻播放器主界面類AVPAudioForm和視頻播放器主界面類AVPVid
113、eoForm是單向關聯(lián),AVPAudioForm和AVPChooseListForm之間是雙向關聯(lián),AVPChooseListForm與AVPAllSongListForm、AVPMyFavoritesListForm是單項關聯(lián),AVPAllSongListForm、AVPMyFavoritesListForm與 AVPAudioForm單項關聯(lián),AVPAudioForm和AVPDisplayLabel是聚合的關系。</p>
114、<p><b> 瀏覽器類結構設計</b></p><p><b> 圖3-7瀏覽器類圖</b></p><p> MainWindowBase類繼承自類MainWindow_X11, 類MainWindow_X11是Konqueror基于Qt/X11的顯示界面的基類,BrowserView類是MainWindowBase的一
115、個組合用來顯示網(wǎng)頁,它繼承自Konqueror顯示網(wǎng)頁基類View類。</p><p><b> 電子相冊類結構設計</b></p><p> 圖3-8電子相冊類圖</p><p> AlbPicViewForm和AlbMenuForm所以它們之間的關系是雙向關聯(lián),AlbOptionForm和AlbPicChooseForm與AlbPic
116、ViewForm是單向關聯(lián)。AlbPicViewForm與AlbMenuForm之間是雙相關聯(lián)。</p><p><b> 畫面設計</b></p><p><b> 主界面畫面設計</b></p><p> 圖3-9主界面畫面設計</p><p> 主界面是程序的入口,為其他模塊調(diào)用提供接
117、口,畫面設計如下:</p><p> 大?。褐鹘缑娲笮?20*240(以下各個模塊窗口均以此為標準)</p><p> 功能圖標:主界面上有七個功能按鈕(六個在外圍,一個居中),六個外圍按鈕的位置排列起來形成一個類似的橢圓。按鈕上設置有圖標,整個界面有漂亮的背景。各功能按鈕的大小左右對稱,最上面按鈕最小,向下逐漸變大至最下面。最下面按鈕和正中按鈕相似,只是大小不一。按鈕上的圖標作為功
118、能圖標,其中只用正中圖標為當前獲得屏幕焦點的圖標,其在整個界面中是最大的功能圖標(亦最大按鈕)。</p><p> 動態(tài)效果:通過方向鍵控制圖標順逆時針方向旋轉,觸摸屏點擊非中間按鈕時順時針旋轉直到所點擊功能圖標旋轉為中間圖標,旋轉同時圖標大小相應變化。</p><p><b> 系統(tǒng)管理畫面設計</b></p><p> 圖3-10系統(tǒng)
119、管理畫面設計</p><p> 系統(tǒng)管理管理主要管理語言,主題和文件</p><p> 【語言切換】、【主題轉換】、【文件管理】直接返回到【系統(tǒng)管理界面】,【文件管理(非第一級目錄)】的返回是依次返回上級目錄,【簡潔操作選項框】、【操作選項框】選擇“取消”時返回到調(diào)用它們時所在目錄的【文件管理】,【新建文件夾】、【重命名】、【刪除】的“確定”和“取消”都會跳轉到調(diào)用它們時所在目錄的【文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計(論文)基于qt的嵌入式終端界面開發(fā)
- 畢業(yè)論文----基于qt的嵌入式終端應用
- 基于qt的嵌入式終端應用畢業(yè)論文
- 嵌入式課程設計--基于qt的界面程序設計
- 基于qt的界面程序設計-嵌入式課程設計
- 嵌入式Linux系統(tǒng)下QT圖形界面開發(fā).pdf
- 基于Qt的嵌入式圖形用戶界面研究與實現(xiàn).pdf
- 基于Qt的嵌入式多媒體播放終端的設計與實現(xiàn).pdf
- 畢業(yè)論文(或設計)基于qt的嵌入式終端應用程序開發(fā)——記事本和電子相冊開發(fā)
- 基于嵌入式GIS的終端軟件設計開發(fā).pdf
- 畢業(yè)設計(論文)-嵌入式系統(tǒng)開發(fā)
- 基于嵌入式系統(tǒng)的便攜式評價終端設計與開發(fā).pdf
- 畢業(yè)論文--基于qt的嵌入式電子相冊
- 本科畢業(yè)論文_基于qt的嵌入式終端應用程序開發(fā)-記事本和電子相冊開發(fā)
- 基于Flash技術的嵌入式用戶界面開發(fā).pdf
- 嵌入式畢業(yè)設計論文基于arm的嵌入式gui點菜系統(tǒng)
- 基于bios的嵌入式系統(tǒng)數(shù)據(jù)通訊開發(fā)畢業(yè)設計
- 基于Qt-E的嵌入式圖形用戶界面的研究與應用.pdf
- 嵌入式智能終端軟件系統(tǒng)設計及開發(fā).pdf
- 嵌入式視頻監(jiān)控終端驅動的設計與開發(fā).pdf
評論
0/150
提交評論