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

正文內(nèi)容

基于qt的電子相冊說明書-文庫吧資料

2025-05-15 18:56本頁面
  

【正文】 )。 setWindowFilePath(shownName)。 QString shownName = curFile。 uitextEditdocument()setModified(false)。 } //設(shè)置路徑 void Test::setCurrentFile(const QString amp。 qDebug()10。 setCurrentFile(fileName)。file)。 return false。 //qDebug()fileN。 } bool Test::saveFile(const QString amp。 } qDebug()8。 第 Ⅱ 頁 共 Ⅱ 頁 if (()){ qDebug()7。 } } //彈出保存的對話框 bool Test::saveAs() { QString fileName = QFileDialog::getSaveFileName(this,tr(請確定 ),/,*.txt)。 } else { qDebug()6。 } } return true。 第 Ⅱ 頁 共 Ⅱ 頁 } else if (ret == QMessageBox::Cancel){ qDebug()3。 if (ret == QMessageBox::Save){ qDebug()2。 } } //判斷是否選擇保存內(nèi)容 bool Test::maybeSave() { if (uitextEditdocument()isModified()) { QMessageBox::StandardButton ret。 記事本代碼實現(xiàn) void Test::newFile() { if (maybeSave()) { uitextEditclear()。如果文件內(nèi)容被修改后,提示文件是否需要保存。 流程圖如圖 19。如果不輸入文件名則提供默認的文件名,進入文本編輯界面,然后按照界面的寬度對文本輸入進行 第 Ⅱ 頁 共 Ⅱ 頁 限定,到界面寬度最大值時自動換行。 ( 3) 新建文件的實現(xiàn):首先提示輸入文件名,并檢查文件名的合法性。 ( 2) 功能菜單的實現(xiàn):在記事本設(shè)計中有 3 個功能菜單界面,其中打開和新建的功能菜單均繼承自記事本文件列表界面的功能菜單,這三個界面都含有一個QListBox 控件,但是菜單項不同,并根據(jù)不同的菜單項實現(xiàn)不同的功能。 ( 1) 記事本文件列表的實現(xiàn):首先掃描文件夾下的所有文件,包括隱藏的所有文件名,過濾記事本文件,并將這些記事本文件名根據(jù)創(chuàng)建時間的先后進行排序存儲到文件鏈表中,將文件鏈表中的所有文件顯示在文件列表界面。而各種模式下的圖片瀏覽界面下,均可以通過功能菜單對其他瀏覽模式進行選擇。進入圖片瀏覽界面可通過圖片瀏覽功能菜單,對當前顯示的圖片執(zhí)行各種操作,從 第 Ⅱ 頁 共 Ⅱ 頁 而進入相應(yīng)的圖片瀏覽界面。 圖 圖片適應(yīng)屏幕 電子相冊結(jié)構(gòu)設(shè)計 如圖 所示,圖片列表界面為電子相冊的入口和出口。 圖 圖片放大效果 如圖 所示,在點下縮小按鈕后,圖片將縮小,在縮小到一定比例后,縮小按鈕將不可點擊。使對圖片查看有更好的便捷。 下面功能菜單欄依次為加載照片文件按鈕、原圖片大小顯示按鈕、圖片放大按鈕、圖片和屏幕一樣大小按鈕、圖片縮小按鈕、圖片旋轉(zhuǎn)按鈕、顯示上一張圖片按鈕、圖片顯示當前位置和總照片數(shù) label、顯示下一張圖片按鈕、刪除當前所顯示圖片按鈕、播放圖片幻燈片按鈕、暫停圖片幻燈片按鈕、返回上一界面按鈕和退出系統(tǒng)按鈕。 ( 9) 圖片查看功能:可以按上一張、下一張的按鈕用戶自行的對圖片進行查看。為了支持點擊操作,全屏顯示時不覆蓋相關(guān)功能按鈕。圖片旋轉(zhuǎn)后會自動適應(yīng)窗口大小,完整顯示圖片??稍诋斍盃顟B(tài)下,將圖片向左旋轉(zhuǎn), 每次旋轉(zhuǎn)角度差值為 90176。最小可縮小到打開圖片時顯示的初始尺寸的 倍。 ( 4) 圖片放大功能:在當前圖片尺寸大小的基礎(chǔ)上,圖片可逐級放大,以尺寸的 倍遞增,最大可放大到打開圖片時顯示的初始尺寸的 3 倍 。若圖片原本大小沒有超過圖片瀏覽區(qū)域大小,則以原始尺寸在圖片瀏覽區(qū)域顯示。 ( 2) 刪除圖片功能:對當前 界面上顯示 的圖片可執(zhí)行刪除操作, 刪除以后所查看的圖片中不再顯示已刪除的圖片并且顯示圖片位置和總數(shù)目的數(shù)據(jù)也相應(yīng)的發(fā)生變化。電子相冊還支持幻燈片模式瀏覽圖片,并可以對圖片進行刪除等操作。各個界面都有自己的功能菜單,通過調(diào)用自己的功能菜單對當前界面進行下一步的操作,如當新建文件界面顯示時,可通過菜單 按鈕 進行 增加、刪除、修改和查找內(nèi)容的 操作;當打開文件時在文件內(nèi)容的顯示界面上,可通過菜單 按鈕 進行 增加、刪除、修改和查找內(nèi)容的 操作 以及 可通過修改文件提示框選擇是否保存修改后的文件內(nèi)容。記事本通過調(diào)用文件列表功能菜單對文件執(zhí)行各種操作。界面的下方左側(cè)為確認保存功能按鈕,下方中間為不保存按鈕,下方右側(cè)為取消操作按鈕。 圖 記事本菜單界面 記事本查找消息框設(shè)計: 如圖 所示,在輸入框中輸入要查找 的內(nèi)容,點擊查找下一個按鈕,就會在顯示文本區(qū)域找到要查找的內(nèi)容并且會標記出來。 界面下方左側(cè)為顯示文件導(dǎo)入完畢提示。界面可以實現(xiàn)擴大縮小的功能。 記事本界面設(shè)計 (1)新建文件編輯界面:如圖 所示,界面上方顯示功能界面名稱。這一旦發(fā)生變化,則在選擇保存后,文件列表的文件也發(fā)生了改變。 (4)記事本 內(nèi)容修改提示功能:若在打開的文件中對其內(nèi)容進行了修改,在關(guān)閉文件時將會提示文件的內(nèi)容已經(jīng) 被修改的消息,用戶可選擇是否保存修改后的內(nèi)容。 (3)控制 記事本 編輯格式功能:編輯文件時,文本內(nèi)容輸入到當前界面的右端邊界處自動換行,也可以利用鍵盤操作執(zhí)行換行動作。 (1)記事本新建功能:可以創(chuàng)建一 個新的記事本文件。故強烈建議 QObject 的所有子類使用 Q_OBJECT宏,而不管它們是否實際使用了信號、槽和屬性 [15]。根據(jù)元對象系統(tǒng)的觀點,一個沒有元代碼的 QObject 的子類和它含有元對象代碼的最近的祖先相同。 ( 5) metaObject()函數(shù)返回這個類所關(guān)聯(lián)的元對象。 ( 3) tr()和 trUtf8() 兩個函數(shù)是用于國際化中的字符串翻譯。 除了提供對象間通訊的信號和槽機制之外(介紹這個系統(tǒng)的主要原因),QObject 中的元對象代碼實現(xiàn)其它特征: ( 1) className()函數(shù)在運行的時候以字符串返回類的名稱,不需要 C++編譯器中的本地運行類型信息( RTTI)的支持。如果它發(fā)現(xiàn)其中包含一個或多個類的聲明中含有 Q_OBJECT宏,它就會給含有 Q_OBJECT 宏的類生成另一個含有元對象代碼的 C++源文件。它基于下列三類: QObject 類、類聲明中的私有段中的 Q_OBJECT宏、元對象編譯器( moc)。 一個 private slots:包含了只有這個類本身的信號可以連接的槽,甚至它的子類都沒有獲得連接的權(quán) 利。一個 protected slots:包含了只有這個類 和它的子類的信號才能連接的槽。 signals、 slots 和 emit 是 Qt 特有的關(guān)鍵字,分別用來表示信號、槽、和發(fā)送信號,移除這些關(guān)鍵字和預(yù)處理程序,就可以使用標準的 C++編譯器。 總體來看,信號和槽構(gòu)成了一個強有力的組 件編程機制。 你可以將很多信號與單個的槽進行連接,也可以將單個的信號與很多的槽進行連接,甚至于將一個信號與另外一個信號相連接也是可能的,這時無論第一個信號什么時候發(fā)射系統(tǒng)都將立刻發(fā)射第二個信號。信號和槽可以使用任何數(shù)量、任何類型的參數(shù)。信號和槽是寬松地聯(lián)系在一起的:一個發(fā)射信號的類不用知道也 不用注意哪個槽要接收這個信號 [14]。)因為簽名是一致的,編譯器就可以幫助我們檢測類型不匹配。 信號和槽的機制是類型安全的:一個信號的簽名必須與它的接收槽的簽名相匹配。一個槽 并不知道是否有任何信號與自己相連接。這就是真正的信息封裝,它確保對象被當作一個真正的軟件組件來使用。 所有從 QObject 或其子類 ( 例如 Qwidget) 派生的類都能夠包含信號和槽。但是,在 QT 中信號和槽取代了 這些凌亂的函數(shù)指針,使得我們編寫這些通信 第 Ⅱ 頁 共 Ⅱ 頁 程序更為簡潔明了。信號和槽是 QT 自行定義的一種通信機制,它獨立于標準的 C/C++ 語言,因此要正確的處理信號和槽,必須借助一個稱為 moc( Meta Object Compiler)的 QT 工具,該工具是一個 C++ 預(yù)處理程序,它為高層次的事件處理自動生成所需要的附加代碼。 Qt 編程機制簡介 ( 1) QT 的信號與槽機制介紹 信號和槽機制是 QT 的核心機制,要精通 QT 編程就必須對信號和槽有所了解。 Qt 的主要特點有: 面向?qū)ο螅? 很容易擴展, 并且允許真正的組件編程; Qt對各個模塊進行了良好的封裝,使各模塊可重用性較好;優(yōu)良的跨平臺特性, 使用 Qt 類編寫的程序可以實現(xiàn) “ 一次編碼,到處編譯 ” [10],極大的降低了跨平臺開發(fā)的難度;構(gòu)件支持, 對于對象間通信, Qt 沒有采用函數(shù)回調(diào)的方法,而是采用了一種全新并且可選的被稱為 “ 信號與槽 ” 的對象間通信機制,通過一個對象信號的發(fā)射,另一個槽函數(shù)的響應(yīng),使各個對象之間的通信安全而且高效。 人們所熟知的 Linux 下面的 KDE 環(huán)境就是基于 Qt 開發(fā)而成的。 此外它作為一種小型 GUI 解決方案,可用于那些對 GUI 大小要求苛刻的各種應(yīng)用系統(tǒng)中 [9]。電子相冊不僅支持一些圖片文件的瀏覽,刪除等的功能而且還支持圖片的放大、縮小、旋轉(zhuǎn)以及圖片以幻燈片形式播放和暫停等功能。 本文通過對 Window和 Qt的分析,在 Window下 Qt的基礎(chǔ)上, 開發(fā)了面向 Windows終端的記事本和電子相冊應(yīng)用軟件 。這主要包括:支持日趨增長的功能密度、靈活的網(wǎng)絡(luò)聯(lián)接、輕便的移動應(yīng)用和多媒體的信息處理,此外,當然還需對付更加激烈的市場競爭。最有量產(chǎn)效益和時代特征的嵌入式產(chǎn)品應(yīng)數(shù)因特網(wǎng)上的信息家電(Inter Appliances),如 Web 可視 電話、 Web 游戲機、 Web PDA(俗稱電子商務(wù)、商務(wù)通 )、 WAP 電話手機、以及多媒體產(chǎn)品,如 STB(電視機頂盒 )、 DVD 播放機、電子閱讀機 [6]。全過程自動化產(chǎn)品制造、大范圍電子商務(wù)活動、高度協(xié)同科學(xué)實驗以及現(xiàn)代化家庭起居,為嵌入式產(chǎn)品造就了嶄新而巨大的商機。 因此,基于 Qt 的應(yīng)用程序 軟件的 開發(fā)是一個非常有意義的課題,具有重要的研究和商業(yè)價值。 Qt 可以用同一個源程序在不同平 臺上編譯鏈接,生成目標代碼,并取得相同的運行效果,稱為 “ 一次編寫,隨處編譯 ” ,利用這種方法充分實現(xiàn)了程序的跨平臺運行 [4]。 Qt 很容易擴展,并且允許真正地組件編程。 而 Qt 是 1991 年奇趣科技開發(fā)的一個跨平臺的 C++圖形用戶界面應(yīng)用程序框架[3]。 雖然市場上現(xiàn)在已經(jīng)有了眾多的優(yōu)秀的 GUI 應(yīng)用軟件,但隨著近年來計算機技術(shù)的迅速發(fā)展,當新硬件、新技術(shù)出現(xiàn)時,計算機的體系結(jié)構(gòu)、指令系統(tǒng)和操作系統(tǒng)都可能發(fā)生相應(yīng)的改變,這勢必會導(dǎo)致一部分應(yīng)用軟件在新環(huán)境下無法正常運行[2]。 關(guān)鍵字: Qt, 圖形用戶界面 , 記事本 ,電子相冊 Embedded terminal application program development based on QT —— Development of notepad and electronic album Abstract More and more embbeded Embedded Terminal need graphics user interface(GUI). A good HumanComputer Interaction interface is the key technology of embedded system design. Higher demands of the practicality, aesthetics and audiovisual entertainment of embedded terminal are needed, especially in embbeded system handheld device. Notepad and electronic photo album are being an integral part of em
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1