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

正文內(nèi)容

基于qt的圖片查看器設(shè)計(編輯修改稿)

2024-10-03 18:25 本頁面
 

【文章內(nèi)容簡介】 個元件 之間的協(xié)同工作變得十分簡單。 豐富的 API: Qt 包括多達 250 個以上的 C++ 類,還提供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 類。甚至還包括正則表達式的處理 功能。 支持 2D/3D 圖形渲染,支持 OpenGL , 大量的開發(fā)文檔 , XML 支持 ,Webkit 引擎的集成,可以實現(xiàn)本地界面與 Web內(nèi)容的無縫集成 但是真正使得 Qt 在自由軟件界的眾多 Widgets (如 Lesstif, Gtk,EZWGL, Xforms, fltk 等等 )中脫穎而出的還是基于 Qt 的重量級軟件 KDE 。 QT 圖形用戶界面 Qt 的圖形用戶界面的基礎(chǔ)是 QWidget。 Qt中所有類型的 GUI 組件如按鈕、標(biāo)簽、工具欄等都派生自 QWidget,而 QWidget 本身則為 QObject 的子類。Widget 負責(zé)接收鼠標(biāo),鍵盤和來自窗口系統(tǒng)的其他事件,并描繪了自身顯示在屏幕上 。每一個 GUI 組件都是一個 widget, widget 還可以作為容器,在其內(nèi)包基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設(shè)計 6 含其他 Widget。 QWidget 不是一個抽象類。并且可以被放置在一個已存在的用戶界面中 。若是 Widget 沒有指定父 Widget,當(dāng)它顯示時就是一個獨立的視窗、或是一個頂層 widget。 QWidget 顯示能力包含了透明化及 DoubleBuffering。 Qt提供一種托管機制,當(dāng) Widget 于創(chuàng)建時指定父對象,就可把自己的生命周期交給上層對象管理,當(dāng)上層對象被釋放時,自己也被釋放。確保對象不再使用時都會被刪除。 QT Creator 的特點以及優(yōu)勢 Qt Creator 是跨平臺的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級集成開發(fā)環(huán)境( IDE)。此 IDE 能夠跨平臺運行,支持的系統(tǒng)包括 Linux( 32 位及 64 位)、 Mac OS X 以及 Windows。根據(jù)官方描述, Qt Creator 的設(shè)計目標(biāo)是使開發(fā)人員能夠利用 Qt 這個應(yīng)用程序框架更加快速及輕易的完成開發(fā)任務(wù)。 在功能方面, Qt Creator 包括項目生成向?qū)?、高級? C++ 代碼編輯器、瀏覽文件及類的工 具、集成了 Qt Designer、 Qt Assistant、 Qt Linguist、圖形化的 GDB 調(diào)試前端,集成 qmake 構(gòu)建工具等。 Qt Creator 主要是為了幫助新 Qt 用戶更快速入門并運行項目,還可提高有經(jīng)驗的 Qt 開發(fā)人員的工作效率。 使用強大的 C++ 代碼編輯器可快速編寫代碼 , 語法標(biāo)識和代碼完成功能輸入時進行靜態(tài)代碼檢驗以及提示樣式上下文相關(guān)的幫助代碼折疊括號匹配和括號選擇模式高級編輯功能 。 使用瀏覽工具管理源代碼 , 集成了領(lǐng)先的版本控制軟件,包括 Git、Perforce 和 Subversion 開放式文件,無須知曉確切的名稱或位置搜索類和文件跨不同位置或文件沿用符號在頭文件和源文件,或在聲明和定義之間切換 。 為 Qt 跨平臺開發(fā)人員的需求而量身定制 , 集成了特定于 Qt 的功能,如信號與槽 (Signals amp。 Slots)圖示調(diào)試器, 對 Qt 類結(jié)構(gòu)可一目了然集成了 Qt Designer 可視化布局和格式構(gòu)建器只需單擊一下就可生成和運行 Qt 項目 。 4 圖片查看器 程序的移植過程 盡管已經(jīng) 圖片查看器 出現(xiàn)很多年,但是它對 很多 人來說還是個新鮮事物?;谇度胧?Linux 系統(tǒng)的 Qt 圖片查看器的設(shè)計 7 圖片查看器 通過液晶的屏 幕來顯示數(shù)字相片,可以通過讀卡器接口從 SD 卡獲取數(shù)字相片信息,并可設(shè)置循環(huán)顯示方式,比普通相框更加靈活多變,也給日益增多的數(shù)碼相片提供一個新的展示空間。 移植 QT QT 是一個跨平臺的 C++圖形用戶界面庫,是專為小型設(shè)備提供豐富的窗口小部件( Widgets)支持串口部件的定制,可以為用戶提供漂亮的圖形界面。 QT是開源的圖形界面軟件,也是最流行的圖形界面之一。 QT 源代碼編譯 第一步:在 ftp: // 和 。 第二步:編譯 (1) tar zxvf (2) cd (3) ./configure (4) /user/bin/gmake 交叉編譯 編譯 (1) tar zxvf (2) cp (3) cp (4) cd (5) ./configure –shared –thread –embedded arm –qvfb freetypedepths4,8,16,24,32 –qt–gif –qt–libpng –qt–libmng –qt–libjpeg –sqlite –no –qvfb/usr/bin/gmake (6) 運行 :cd qtembeddedfree基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設(shè)計 8 如果屏幕顯示 hello,就說明移植成功。 程序開發(fā)環(huán)境 主程序中創(chuàng)建類 在主程序中建一個 mainwindows 類,用來顯示開機界面并接受開機界面上的點擊事件。 ( 1) 主程序中建一個 setting 類,初始化為隱藏,用來配置設(shè)置 圖 片格式。當(dāng)顯示開機界面時點擊到配置圖標(biāo),該類的對象顯示,顯示出配置界面。 ( 2) 主程序中建一個 play 類,初始化為隱藏。顯示開機界面后,如果點擊到播放按鈕,開始載入 圖片。 ( 3) 設(shè)置完畢。 制定程序框架 QT 簡單易用,功能強大,用它來實現(xiàn)該作品的功能,寫在程序上省去了很多事。它提供對大多數(shù)目前流行圖片格式的支持,如 BMP,PNG,JPEG 等,并且可以對圖片進行加工。我們可以通過 QT 編程,實現(xiàn)圖片的翻轉(zhuǎn),扭曲,縮放,重疊,以及播放幻燈片的各種切換效果。用觸摸屏實現(xiàn)輸入操作,進行界面切換。 編輯調(diào)試程序 程序用 C++編寫,在 windows 主機系統(tǒng)下用 source insight 軟件編輯,通過文件共享,在虛擬機 linux環(huán)境下編譯,具體步驟如下: ( 1) 在 windows 主機和 linux 虛擬機的共享目錄下,打開 source insight 軟基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設(shè)計 9 件,建一個工程,然后 在 工程里新建 圖片查看器 文件 ,這樣,類成員會自動補齊。 ( 2) 編輯完畢,保存。 ( 3) 進入虛擬機的 圖片查看器 工程路徑,執(zhí)行以下命令,進行編譯。 ../bin/qmakeproject ../bin/qmake make ( 4) 掛載開發(fā)板,調(diào)試(用 NFS)。進入開發(fā)板終端,執(zhí)行相關(guān)命令,觀看程序執(zhí)行效果。 ( 5) 重復(fù)以上步驟,直至程序調(diào)試滿意,然后把調(diào)試好的程序燒入板子的S3C2440L芯片中脫機運行。 圖片查看器程序設(shè)計 預(yù)期達到的界面模型 基于嵌入式 Linux 系統(tǒng)的 Qt 圖片查看器的設(shè)計
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1