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

正文內(nèi)容

基于qt的html編輯器的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-12-16 03:29 本頁面
 

【文章內(nèi)容簡介】 e作為頂級容器設(shè)計圖形化界面。 Qt 的圖形使用者接口的基礎(chǔ)是 QWidget。 Qt 中所有類型的 GUI 組件如按鈕、標簽、工具列等都繼承自 QWidget,而 QWidget 本身則為 QObject 的子類別。 Widget負責(zé)接收鼠標,鍵盤和來自窗口系統(tǒng)的其他事件,并描繪了自身顯示在屏幕上。每一個 GUI組件 都是一個 widget, widget還可以作為容器,在其內(nèi)包含其他 Widget。 Qwidget 不是一個抽象類別。并且可以被放置在一個已存在的使用者接口中 。若是 Widget沒有指定父 Widget,當它顯示時就是一個獨立的視窗或是一個頂層 widget 。 QWidget 顯 示 能 力 包 含 了 透 明 化 及DoubleBuffering。 Qt 提供一種托管機制,當 Widget 于建立時指定父物件,就可把自己的生命周期交給上層物件管理,當上層物件被釋放時,自己也被釋放。確保物件不再使用時都會被刪除。 Qt 的 QMainWindow 類 : 本 html 編輯器用 MainWindow 設(shè)計菜單欄。QMainWindow 類提供一個有菜單條、錨接窗口(例如工具條)和一個狀態(tài)條的主應(yīng)用程序窗口。主窗口通常用在提供一個大的中央窗口部件(例如文本編輯或者繪制畫布)以及周圍菜單、工具條和一個狀態(tài)條。 QMainWindow經(jīng)被繼承,因為這使得封裝中央部件、菜單和工具條以及窗口狀態(tài)變得更容易。繼承使創(chuàng)建當用戶點擊菜單項或者工具條按鈕時被調(diào)用的槽成為可能。也可以使用 Qt設(shè)計器來創(chuàng)建主窗口,本 html 設(shè)計器就是用 QMainWindow 設(shè)計其菜單條。 Qt的 QAction類和 QMenu類:本 html編輯器用 QAction類和 QMenu類的功能完成菜單欄的設(shè)計, QAction 類提供了一個可以同時出現(xiàn)在菜單和工具條上的抽象用戶界面操作。在圖形用戶界面應(yīng)用程序中很多命令可以通過菜單選項、工具條按鈕和鍵盤快捷鍵調(diào)用。因為同一個操作將會被執(zhí)行,而與它的調(diào)用方法無關(guān),并且因為菜單和工具條必須保持同步,所以提供一個操作這樣的命令很有用。一個操作可以被添加到菜單和工具條中并且將會自動使它們同步。例如,如果用戶按下“加粗”工具條按鈕,“加粗”菜單項將會自動被選中。 QAction 可以包含圖標、菜單 文本、快捷鍵、狀態(tài)條文本、這是什么文本和工具提示。它們可以分別通過 setIconSet()、 setText()、 setMenuText()、setToolTip(),setStatusTip()、 setWhatsThis()和 setAccel()來設(shè)置。 Qt 的的布局管理 :html 編輯器用 Qt 自帶的布局管理器 , 在創(chuàng)建的窗口中,為了方便地管理其中的控件,而誕生了布局管理器。將各種控件按照實際需要,放在布局管理器中,可以方便地對其進行管理。此后,窗口大小變化時,其將會自動進行調(diào)整變化。如果你將自己創(chuàng)建的控件放在 了布局管理器中,那么再想手工的改變控件的大小時就不有自主了。 Qt 提供的布局管理類有QHBoxLayout、 QVBoxLayout、 QGridLayout、 QStackLayout 4 種,如圖 所示 6 圖 Qt 布局類 因為布局管理器已經(jīng)掌控了你的控件,自動替你進行管理了,不需要你進行移動和調(diào)整大小了。如果你覺著布局管理器管理的不夠好,那么你可以通過“ breaking layouts”來打破原來的布局,自己重新手工布局也行。 信號與槽機制 信號和槽機制是 Qt 的核心機制,要精通 Qt 編 程就必須對信號和槽有所了解。信號和槽是一種高級接口,應(yīng)用于對象之間的通信,它是 Qt 的核心特性,也是 Qt 區(qū)別于其它工具包的重要地方。信號和槽是 Qt 自行定義的一種通信機制,它獨立于標準的 C/C++ 語言,因此要正確的處理信號和槽,必須借助一個稱為 moc( Meta Object Compiler)的 QT 工具,該工具是一個 C++ 預(yù)處理程序,它為高層次的事件處理自動生成所需要的附加代碼。信號 /槽機制是 Qt 的一個中心特征并且也許是 Qt 與其它工具包的最不相同的部分。在圖形用戶界面編程中,我們經(jīng)常希望 一個窗口部件的一個變化被通知另一個窗口部件。 Qt 利用信號 signals/slots)機制取代傳統(tǒng)的回調(diào)來進行物件之間的溝通?;卣{(diào)是指一個函數(shù)的指針,所以如果你希望一個處理函數(shù)通知你一些事件,你可以把另一個函數(shù)(回調(diào))的指針傳遞給處理函數(shù)。處理函數(shù)在適當?shù)臅r候調(diào)用回調(diào)?;卣{(diào)有兩個主要缺點。首先他們不是類型安全的。我們從來都不能確定處理函數(shù)使用了正確的參數(shù)來調(diào)用回調(diào)。因此容易造成進程崩潰,另外一個問題是,回調(diào)這種方式緊緊的綁定了圖形用戶接口的功能元素,因而很難把開發(fā)進行獨立的分類。然而 QT 的信號和槽機制是當操作 事件發(fā)生的時候,物件會發(fā)送出信號( signal)通知所有 slot 接收 signal,盡管它并不知道那些函數(shù)定義 slot,而 slot 也同樣不知道要接收怎樣的 signl,信號和槽機制真正實現(xiàn)了封裝的概念,當某個信號對其客戶或所有者發(fā)生的內(nèi)部狀態(tài)發(fā)生改變,信號被一個對象發(fā)射。只有 定義過這個信號的類及其派生類能夠發(fā)射這個信號。當一個信號被發(fā)射時,與其相關(guān)聯(lián)的槽將被立刻執(zhí)行,就象一個正常的函數(shù)調(diào)用一樣。信號 槽機制完全獨立于任何 GUI 事件循環(huán)。只有當所有的槽返回以后發(fā)射函數(shù)( emit)才返回。 如果存在多個槽與 某個信號相關(guān)聯(lián),那么,當這個信號被發(fā)射時,這些槽將會一個接一個地 執(zhí)行,但是它們執(zhí)行的順序?qū)请S機的,不確定的,我們不能人為地指定哪個先執(zhí)行、哪 個后執(zhí)行。信號與槽之間,則透過 QObject 的靜態(tài)方法 connect 來連結(jié),連接的時候還需要用到 SIGNAL()和 SLOT()兩個宏。信號和槽的連接方法如圖 所示: 7 圖 信號和槽連接方式 信號在任何執(zhí)行點上皆可發(fā)射,甚至可以在槽里再發(fā)射另一個訊號,訊號與槽的連結(jié)不限定為一對一的連結(jié),一個訊號可以連結(jié)到多個槽或多個訊號連結(jié)到同一個槽,甚至訊 號也可連接到訊號。為了加快開發(fā)流程, Qt 提供了豐富的命令和圖形工具, Qt Createor:輕量級 Qt/C++ IDE 開發(fā)環(huán)境; qmake 跨平臺構(gòu)建工具, Qt Desiger 界面設(shè)計師, Qt Assistant Qt 文件 可以當作 Qt 的 API使用 。 Qtwebkit 的使用 QtWebKit 的超文本標記語言( html),可擴展超文本標記語言( XHTML)和可伸縮矢量圖形( SVG)文件,使用級聯(lián)樣式表( CSS)和 JavaScript 的腳本風(fēng)格渲染提供的設(shè)施, QtWebKit 的基于開源的 WebKit 引擎。其起源可追溯到 K Desktop Environment (KDE)。 WebKit 項目催生了面向移動設(shè)備的現(xiàn)代 Web 應(yīng)用程序。雖然設(shè)備本身的能力和形態(tài)因素都相當重要 ,但移動用戶最熱衷的仍然是內(nèi)容。如果移動用戶可用的內(nèi)容只是 Inter 用戶可用內(nèi)容的一個很小的子集,那么用戶體驗充其量也只能劃分為二等。 WebKit 還應(yīng)用在了桌面的 Safari 瀏覽器內(nèi),該瀏覽器是 Mac OS X 平臺默認的瀏覽器。不管我們討論的是桌面版本還是 iPhone 或 Android 上的瀏覽器引擎, WebKit 均優(yōu)先支持 HTML 和 CSS 特性。 WebKit 引擎比 Gecko 引擎更受程序員歡迎的原因,除了其引擎的高效穩(wěn)定,兼容性好外,其源碼結(jié)構(gòu)清晰,易于維護 ,其中,WebViewDatabase 是 WebKit 模塊中針對 SQLiteDataba 對象的封裝,用于存儲和獲取運行時瀏覽器保存的緩沖數(shù)據(jù)、歷史訪問數(shù)據(jù)、瀏覽器配置數(shù)據(jù)等。該對象是一個單實例對象,通過 getInstance 方法獲取 WebViewDat
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1