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

正文內容

基于qt的圖像格式轉換器設計與實現畢業(yè)論文(參考版)

2024-11-11 21:42本頁面
  

【正文】 北京郵電大學畢業(yè)設計 25 //開始轉換 QT 的信號和槽的機制可以保證如果把 1。 file_path = ()。 以下 代碼是 選擇文件 void Dialog::on_pushButton_clicked() fileNames = QFileDialog::getOpenFileNames(this,tr(選擇圖片文件 “),.,tr(可轉化格式 (*.png *.gif *.jpg *.bmp)))。 轉出 文件 void on_outCurrentCheck_clicked()。//觸發(fā)轉換 在轉換 里 面 的槽與信號都采用的 on_xxx_function() 前面 介紹過,不做贅述。 } 4) “退出 ”的 實現 connect(thisexitAct,SIGNAL(triggered()),this,SLOT(close()))。*.gif)。 *.jpg。//保存 設置圖像 格式 fileName = QFileDialog::getSaveFileName(this, tr(Save File), dir, *.png 。 3) “保存 圖片 ”的 實現 使用強大的 C++代碼編輯器可快速編寫代碼:語言標識和代碼完成功能;輸入時進行靜態(tài)代碼校驗以及提示樣式;上下文相關的幫助;代碼折疊;括號匹配和括號選擇模式;高級編輯功能。Qt/Embedded 動態(tài)鏈接庫可以通過編譯時去掉用不到的特性來減少在內存中的覆蓋。 隱藏 connect(quitAction,SIGNAL(triggered()),this,SLOT(hide()))。 鼠標 雙擊事件 void fullScreenWidget::mouseDoubleClickEvent(QMouseEvent *event) 以上 是 用到的 主要方法 , 還有三個 簡單 的槽函數,這里只給出連接 北京郵電大學畢業(yè)設計 24 保存 connect(savePixmapAction,SIGNAL(triggered()),this,SLOT(savePixmap()))。 moveBeginPoint = eventpos()。 移動控制點改變選區(qū)大小 開始移動控制點 currentShotState = beginControl。處理函數在適當的時候調用回調。的通 訊方式來實現同一目的。信號/槽機制是 QT 的一個中心特征并且是 QT 與其它工具包的最不相同的部分。 moveBeginPoint = eventpos()。amp。amp。 emit setPixmap(pixmap)。 觸發(fā) 截圖事件的槽函數 , 發(fā)送信號, 并用 當前屏幕的圖片作背景圖片 void ImageViewer::screenshot() { QPixmap pixmap = fullWidgetgetFullScreenPixmap()。 圖形組件模板管理類:提供對圖形組件模板的管理。窗口模板管理類:提供對窗口模板(包括基本窗口模板和應用窗口模板)的管理。所有這些元素均包含在 GUI 應用容器中進行解釋運行。 連接 槽函數: connect(thiscopyrightaction,SIGNAL(triggered()),this,SLOT(copyright_slot())); 組件化通用圖形平臺是一個建模、組織、運行與圖形界面相關的軟件系統(tǒng),包括GUI 應用容器、工具集(數據建模工具、圖形組件構建工具、 GUI 應用界面構建容器)、基本組件庫、腳本和應用編程接口等。 tcopyrightsetWindowModality(Qt::WindowModal)。 “版權 ”部分 在 這個 部分 我想 實現一點復雜的功能,用單純的 QMessageBox 就不能 很好地實現了,我們可以用一個 QDialog 來實現 。 }//這時 “關于 圖像轉化軟件 ”就實現 好了, Qt 對 html 還是支持的很好的。 在 上 private slots: void on_actionAbout_triggered()。 圖 313 程序中創(chuàng)建 新類演示 圖 北京郵電大學畢業(yè)設計 22 創(chuàng)建完成 以后,在主界面上用拖拽方式設計出 的 界面,同時對每個對象的名稱要設定好, 方便 以后對核心開發(fā)時調用。 創(chuàng)建 類 北京郵電大學畢業(yè)設計 21 圖 311 程序中創(chuàng)建 新類演示 圖 選中 項目文件,右擊添加或新建類,選擇 C++類 , 然后選擇繼承 的 類 圖 312 創(chuàng)建 類時選擇基類類型 圖 按照 上述方法 創(chuàng)建 中 介紹的各種 類 和 中 的界面 選擇 相應的繼承類。 創(chuàng)建 圖形界面 處 打上對勾,對于開發(fā)更為快捷。 圖 39 工程創(chuàng)建 基類圖 基類也就是 繼承的類。此時 ,給嵌入式系統(tǒng)配置一個優(yōu)良的、友好的圖形用戶界面 ,使產品和用戶之間更快速的進行交流溝通 ,已經成為實際項目工作中最為重點、最為緊迫要求之一 。 利用 GUI 快速開發(fā)程序 圖 37 開發(fā)程序 的過程 圖 接下來 對流程進行介紹一下, 創(chuàng)建 工程: 圖 38 建立 工程創(chuàng)建 模板圖 北京郵電大學畢業(yè)設計 20 目前嵌入式 Linux 的主流 GUI 系統(tǒng)有 Microwindows、 MiniGUI、 Qt/Embedded 等。 開始轉化 void on_start_clicked()。 創(chuàng)建出 Dialog 并進行初始化 選擇文件 void on_selectOutDirBtn_clicked()。( Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { uisetupUi(this)。( initFullScreenWidget) 繪圖方法 keyPressEvent mousePressEvent mouseReleaseEvent mouseMoveEvent mouseDoubleClickEvent 等 例如: void fullScreenWidget::mouseDoubleClickEvent(QMouseEvent *event) 圖像顯示: on_actionNext_triggered on_actionPrevious_triggered on_actionZoomOut_triggered ( resize) on_actionZoomIn_triggered on_actionNormalSize_triggered 高級轉化 中的 connect(thisChangeAct,SIGNAL(triggered()),this,SLOT(chang_pic()))。 截圖: connect(thisnewAct,SIGNAL(triggered()),this,SLOT(screenshot()))。可以解決 中文亂碼問題,并在使用中文的地方用 Object::tr()或者 用 tr(“”)。 return ()。 windowsetWindowTitle(QObject::tr( ))。 ()。i8000。 ()。 QPixmap pixmap()。 源文件 includeQTextCodec includeQDebug includeQTime include int main(int argc, char *argv[]) { QTextCodec::setCodecForTr(QTextCodec::codecForLocale())。 圖 36 資源目錄 圖 北京郵電大學畢業(yè)設計 17 、 、 為 QT 為 方便 開發(fā),顯示出的一個 由 XML組成的界面。從而 實現 轉換功能。 fullscreenwidget 主要實現 截屏功能, 繼承于 QWidget,這個 功能會涉及到加載背景,設置坐標等操作,也是這次程序中實現的一個難點。 軟件結構設計 本 次軟件 預設 文件目錄 有 : 頭文件 : cpp 文件 : 下面 對預設的 cpp 文件及其對應的頭文件和資源文件進行說明: 北京郵電大學畢業(yè)設計 16 Qt 中有文件工程文件,其中包括: HEADERS += \ \ \ FORMS += \ \ SOURCES += \ \ \ RESOURCES += RC_FILE = 對其 將要實現的功能做簡單介紹 ImageViewer 主要實現 主界面功能, 它 繼承 QMainWindow, 這樣就免于自己再去寫 主菜單欄 ,可以專注于實現它的功能 , 主菜單欄包含各種 action。 是本次 程序設計的核心內容,也是最大的難點。其 下拉時 設計 顯示 效果 如 下圖 圖 33 編輯菜單下拉 設計圖 “關于” 是 借鑒 windos 系統(tǒng)下的一種 設計 習慣,里面有對該軟件的說明和版權的闡述 , 是一個軟件必不可少的部分。 北京郵電大學畢業(yè)設計 13 界面的設計與分析 計劃設計 的 Qt圖像轉化 軟件 圖 如下 圖 31 圖像 轉化 主界面 設計圖 “ 文件 ” 下拉時 設計 顯示 效果 (中間黑條為分隔符 ,下同 ) 圖 32 文件菜單下拉 設計圖 北京郵電大學畢業(yè)設計 14 “編輯” 是 對圖片 的展示效果的一個 設置 。主要是對軟件進行一定的說明,用對話框實現, 應該 沒有太大 難度。 3) 編輯中主要是對圖片的顯示大小,展示列表進行 設置 ,當然,在沒有 加載 圖片時這些按鈕 是 不能被點擊的。這部分是程序的核心,它實現了更為強大的功能 。高級 轉化 放在下邊進行闡述。新建 截圖中可以對該軟件以外區(qū)域進行截圖,擴大了使用性, 并對 傳統(tǒng)截圖軟件的一些功能強化了 一下 ,可以實現顯示坐標,圖像長寬以及保存格式等。 1)“ 文件 ” 下拉 列表 功能 。 可以 實現 圖片的新建( 截圖 ) 、 打開、編輯、轉化等功能。 該軟件 主菜單欄包括 文件 、編輯、關于 , 三個部分 。 這些系統(tǒng)對 GUI的基本要求包括: ●輕型、占用資源少 ●高性能 ●高可靠性 ●可配置 該軟件 為滿足大眾對圖片轉化的需要和 linux、 windows下的 開發(fā) 使用者 使用 。 嵌入式系統(tǒng)的圖形用戶界面 GUI是嵌入式系統(tǒng)與人與計算機之間傳遞、交換信息的媒介和對話接口,是計算機的重要組成部分,用戶界面的發(fā)展經歷了命令語言界面、菜單界面、圖形用戶界面和直接操作界面等過程。為了使圖片的查看方式靈活化,本項目預設計出一款功能多樣的圖片查看器。 一般先用 project 模式生成 .pro 文件,然后再將 .pro 文件 qmake 一次生成 Makefile。在這個模式下。 如果給的是文件 , 將會添加到正確的變量 , 這主要依賴于他們的擴展名 (后綴名 )。 r qmake 將會遍歷目錄 MiniGUI 也是一個窗口系統(tǒng),他的主要組成元素是窗口,在這個基礎上 MiniGUI 中的窗口可以基本分四類,分別為主窗口、對話框、控件和主窗口中的窗片。 2) MiniGUI MiniGUI 是 Linux 控制臺上運行的,基于 SVGALib 和 LinuxThread6 庫的多窗口圖形用戶界面支持系統(tǒng)。 由于其基于匯編實現的內核并利用 MMX 指令進行了優(yōu)化, OpenGUI 運行速度非???,可以用 UltraFast 形容,它支持 32 位的機器,能夠在 MSDOS, QNX5 和 Linux 下運行,主要用來在這些系統(tǒng)中開發(fā)圖形應用程序和游戲。 Linux 下OpenGUI 也支持 Mesa3D。 OpenGUI 支持鼠標和鍵盤的事件。 OpenGUI 功能強大、使用方便。它和 MiniGUI 一樣,也是使用 LGPL 許可證。所以嵌入式 GUI 不但要有 GUI 的特征,在實際應用中,嵌入式系統(tǒng)對它來說還有如下的基本要求:占用資源少,高性能,高可靠性,可配置 下面, 我們將簡要介紹集中常見的嵌入式系統(tǒng)的 GUI,并對他們的優(yōu)缺點進行比較。 Qmake支持跨平臺開發(fā)和所謂的影子生成( shadow builds)技術, qmake
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1