成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談關于QT中QWebKit目錄介紹

移動開發
關于QT中QWebKit目錄介紹是本文要介紹的內容,主要介紹了QWebkit下webkit和Webcore目錄結構的內,JavaScriptCore 下面的了解的比較少,寫的也比較少。

關于QTQWebKit目錄介紹是本文要介紹的內容,主要介紹了QWebkit下webkit和Webcore目錄結構的內,JavaScriptCore 下面的了解的比較少,寫的也比較少。

Webkit\WebKit\qt該目錄是實現webkit在qt平臺上的porting部分,這里的類是直接提供給使用qwebkit模塊的程序調用的。主要內容都在文件夾Api 和WebCoreSupport里,

Webkit\WebKit\qt\Api目錄包含了webkit 在Qt平臺大部分應用的API接口,如QWebView QWebPage QWebFrame等。

Webkit\WebKit\qt\WebCoreSupport目錄里包含了Qt平臺下外部程序提供給Webkit內部使用的接口,大部分都是重寫了WebCore里的相關函數的功能。如ChromeClientQt EditCommandQt ContextMenuClientQt等:

Webkit\WebCore  該目錄是HTML engine的所在地,也是webkit的核心部分。

WebCore\bindings 這里javascript bindings 功能實現所在地,具體功能是把webcore中的JavaScript接口提供出來,供外界使用。

WebCore\bindings\js  

WebCore\bindings\objc

WebCore\bindings\scripts   存放的腳本文件通過IDL文件生成JavaScript bindings class

WebCore\bindings\V8   

\WebCore\bridge   這部分代碼主要實現:1 把自定義的C++ 對象添加到JavaScript的環境中, QWebFrame::addToJavaScriptWindowObject();2  Scriptable Netscape Plugins 是通過這里的bridge實現的。

\WebCore\css   CSS Style Parser 及與其相關的解析操作

\WebCore\dom  DOM Event 處理操作

\WebCore\editing   與文字相關的編輯操作和格式,如剪貼板

\WebCore\ForwardingHeaders 這里的頭文件指向JavaScriptCore 庫里的文件

\WebCore\generated  通過IDL文件生成的 JavaScript binding class 例如:XMLHttpRequest  它的IDL 文件 在 \webkit\WebCore\xml\ XMLHttpRequest.idl,生成后的文件 \webkit\WebCore\generated\JSXMLHttpRequest.cpp,主要的邏輯代碼在 \webkit\WebCore\xml\XMLHttpRequest.cpp

\WebCore\history 主要是網頁的前進 后退及緩存的頁面。

\WebCore\html  HTML parser,HTML 各種element 及HTML DOM Tree 相關的類

\WebCore\loader – 主要是從網絡加載資源的相關內容, frame loader, resource loader 等

\WebCore\page WebCore里顯示一個頁面要用的相關的類都在這里了。Page, Frame, FrameTree, FrameView, EventHandler, History, Screen, Settings, Chrome等。
\WebCore\page\qt  Focus, mouse, wheel events(EventHandlerQt FrameQt)

\WebCore\platform  Platform 相關特性

\WebCore\platform\network\qt    qt 平臺下Networking 部分

\WebCore\platform\graphics\qt    qt 平臺下Graphics 部分

\WebCore\platform\text\qt        qt 平臺下文本的編解碼 換行等

\WebCore\plugins     netscape plugins

\WebCore\rendering   Render Tree 相關的類,主要用來布局和渲染整個頁面。http://trac.webkit.org/wiki/WebCoreRendering

\WebCore\rendering\style 這里包含render tress上已經計算好的style。

\WebCore\resources   存放光標,按鈕等圖標

\WebCore\xml       與XML相關的操作。如XML 解析器等。

目錄Webkit\JavaScriptCore    JavaScript engine所在地。JIT 做了大部分的工作。

JavaScriptCore\API    包含JavaScript Core的C  API

  1. JavaScriptCore\assembler   
  2.  
  3. JavaScriptCore\interpreter    
  4.  
  5. JavaScriptCore\jit  
  6.  
  7. JavaScriptCore\parser   JavaScript 解析器  
  8.  
  9. JavaScriptCore\runtime  
  10.  
  11. JavaScriptCore\wtf  
  12.  
  13. JavaScriptCore\yarr 

小結:淺談關于QTQWebKit目錄介紹的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: CSDN博客
相關推薦

2011-08-29 14:27:33

QTWebkit瀏覽器

2011-08-30 13:33:29

Qt數據庫

2011-06-30 18:15:36

Qt 線程 同步

2011-08-29 10:22:48

QtWebkit 模塊HTML文檔

2011-06-13 10:03:19

Qt 多線程 編程

2011-06-21 16:51:21

Qt 靜態 編譯

2011-06-28 15:37:34

Qt 內存

2021-08-15 16:29:45

數據企業機器學習

2011-07-04 15:30:24

Qt 布局 GridLayout

2011-07-05 10:22:44

Qt Sqlite

2011-08-30 14:15:34

QTSQLite數據庫

2011-07-04 16:40:39

QT 串口 QML

2011-08-29 14:59:26

QtEvent事件

2009-06-17 16:01:28

2011-06-15 10:08:01

Qt CVS

2011-06-30 11:23:29

Qt 線程

2011-06-15 16:50:09

Qt 模塊

2011-06-29 16:34:11

Qt 子線程 線程

2011-06-28 17:21:50

QT UI designer

2011-09-07 16:36:00

Qt Widget
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 能看的av网站 | 91国内精精品久久久久久婷婷 | 日本在线中文 | 一级片在线免费播放 | 热re99久久精品国产99热 | 仙人掌旅馆在线观看 | 成人美女免费网站视频 | 在线观看国产精品一区二区 | 欧美一区2区三区4区公司二百 | 成人免费视频网址 | 四虎影音 | 久久国产免费看 | 国产精品精品 | 亚洲视频一区在线观看 | 99re视频在线观看 | 五月激情婷婷网 | 999久久久久久久 | 黄色网址在线免费观看 | 欧美一区日韩一区 | 欧美狠狠操 | 国产精品亚洲精品日韩已方 | 99精品国产成人一区二区 | 日日操夜夜操天天操 | 一二区成人影院电影网 | 欧美激情一区二区三区 | 黑人巨大精品 | 天天拍天天操 | 中文字幕在线看 | 国产精品精品视频一区二区三区 | 日韩电影一区二区三区 | 久久精品91久久久久久再现 | 国产精品69av | 久久久久久久久久久久久9999 | 久久网站黄 | 国产精品久久九九 | 国产九九九九 | 成人午夜av | h视频在线免费 | 中文字幕乱码视频32 | 羞羞视频网站免费看 | 亚洲人成免费 |