成人免费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-28 15:37:34

Qt 內存

2011-06-21 16:51:21

Qt 靜態 編譯

2021-08-15 16:29:45

數據企業機器學習

2011-07-05 10:22:44

Qt Sqlite

2011-07-04 15:30:24

Qt 布局 GridLayout

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-09-07 16:36:00

Qt Widget

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
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久冷 | 成人精品一区二区三区 | 日韩h| 五月天天色| 亚洲欧美激情网 | 精品久久久久久久人人人人传媒 | 精品国产视频 | 欧美精品三区 | 成人在线免费视频观看 | 午夜视频导航 | 日本不卡一区二区三区在线观看 | 亚洲手机在线 | 国产精品18久久久久久白浆动漫 | 国产99视频精品免视看9 | 欧美一区二区精品 | 欧美日韩在线一区二区 | 国产成人精品一区二区三区在线 | 中文字幕国产第一页 | 91一区二区三区在线观看 | 日韩成人影院 | 日韩激情网 | 国产精品资源在线观看 | 日韩国产欧美 | 日本一区二区三区精品视频 | 正在播放一区二区 | 亚洲一区不卡在线 | 日韩av在线不卡 | 91在线成人 | 日韩色视频 | 中文字幕在线观看一区 | 国产福利在线小视频 | 国产精品亚洲欧美日韩一区在线 | 国产在线一区二区三区 | 色桃网 | 人操人人干人 | 成人片免费看 | 一区二区三区电影在线观看 | 日韩欧美在线免费观看 | 午夜视频在线观看视频 | 青青草视频免费观看 | 久久久免费在线观看 |