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

關于Qt Webkit模塊詳細介紹

移動開發
關于Qt Webkit模塊詳細介紹是本文要介紹的內容,主要是來學習webkit的使用方法,具體內容的實現來看本文詳解。

關于Qt Webkit模塊詳細介紹是本文要介紹的內容,主要是來學習webkit的使用方法,QtWebkit 模塊提供了一個在Qt中使用web browser的engine,這使得我們在QT的應用程序中使用萬維網上的內容變得很容易,而且對其網頁內容的控制也可以通過native controls 實現。

QtWebkit具有渲染HTML,XHTML和SVG 文檔, 使用CSS排版,運行JavaScript等功能。

在JavaScript 運行環境和Qt object model 直接的橋接技術使得自定義的QObject 可以在JavaScript代碼中使用。和Qt network module 的整合使得網頁可以通過從服務器,本地文件系統,甚至qt的資源系統中下載。

另外為了提供渲染特性,可以使用HTML元素的 contenteditable屬性,使HTML文檔可以被用戶編輯。

QtWebkit是基于開源的WebKit engine的。更多信息可以到http://www.webkit.org查看。

為了使用Qtwebkit模塊中的類,我們需要在相關頭文件中加入 #include <QtWebKit>, 在工程的pro文件中添加 QT += webkit語句。

QtWebkit 高層的架構:

關于Qt Webkit模塊詳細介紹

QWebView 主要用來查看網頁,一個QWebView的實例中有一個QWebPage.

QWebPage可以訪問這個頁面的文檔結構,它主要描述如Frames,he navigation history, 和編輯內容的the undo/redo stack

HTML文檔可以嵌套到一個frameset中個frame中。HTML一個獨立的 frame是通過QWebFrame類展示的。這個類中包含了到JS  window object的bridge 和 用于刷新的QPainter。每一個QWebPage 擁有一個QWebFrame作為其 main frame,一個main frame 可以包含多個child frame。

每一個的Frame都有一個自己的JavaScript Context。QWebFrame::addToJavaScriptWindowObject()可以使Qt C++中的object 從JavaScript函數中訪問。 QWebFrame::evaluateJavaScript()可以使用戶在C++代碼中直接運行JavaScript代碼。

一個HTML文檔中獨立的元素可以通過在同一個頁面中的DOM JavaScript 接口訪問。對應的類是QWebElement??梢允褂肅SS選擇器通過QWebFrame 's  findAllElements() 和 findFirstElement() 函數獲取QWebElement對象。

QWebSetting 提供了對瀏覽器常用的各種屬性,和各種設置的配置。如:JavaScript enabled, plugin enabled等。通過其默認設置可以顯示所有QWebPage實例的默認配置。個別的屬性可以通過這個頁面的setting 來設置。全局的Setting使用QWebSetting::globalSettings(), 某個頁面的settings 用QWebPage::settings()。

QWebHsitory 主要是用來存放QWebPage的訪問歷史記錄,并且提供對于導航到相關頁面的支持。

QWebHistoryInterface 提供了一個實現訪問歷史連接的接口。

注意: 僅在桌面系統中提供 對Netscape plugin 的支持。

自從WebKit支持 Netscape Plugin API, qt的應用程序可以顯示當前平臺上可用的常見plugin。為了使plugin的支持性可用,用戶必須安裝對應的plugin,并且當前應用程序的QWebSetting::PluginEnabled 設置為可用。

QNetworkAccessManager 是一個可以發送和接收數據的異步API。它可以看做是post/put/get/head API。它也提供了對cookie和session的支持。

小結:關于Qt Webkit模塊詳細介紹的內容介紹完了,希望通過本文的學習能對你有所幫助!

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

2011-08-29 10:01:27

QTWebkit插件

2011-09-09 17:24:39

Qt Webkit模塊

2011-08-29 14:10:03

QtWebkitFlash

2011-08-29 14:27:33

QTWebkit瀏覽器

2011-09-01 15:22:16

Qt WebKitWebKit

2011-08-18 10:06:10

2011-06-29 15:02:25

Qt 模板庫

2011-06-22 17:09:50

QT 進程 通信

2011-06-30 18:15:36

Qt 線程 同步

2011-10-13 14:26:12

Qt WebKitWebKit

2011-06-14 11:48:38

Webkit QT

2011-07-06 17:40:43

iPhone SDK

2011-06-29 14:56:28

Qt Creator 快捷捷

2011-09-09 16:23:16

Android Web測試

2011-08-29 10:34:36

QTQWebKitJavaScript

2009-11-09 13:47:22

WCF Stream操

2009-06-17 16:01:28

2010-05-26 17:39:38

Linux性能監控

2010-06-23 16:05:36

Linux Bash

2010-03-16 14:46:37

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产91久久久 | 古典武侠第一页久久777 | 99re视频在线 | 狠狠色网| 久久视频免费观看 | 亚洲欧美日韩精品久久亚洲区 | a级片在线观看 | 91精品国产综合久久久动漫日韩 | 日韩综合在线 | 香蕉视频在线播放 | av毛片 | 国产成人福利 | 久久久久国产精品 | 九九久视频 | 中国毛片免费 | 日韩精品极品视频在线观看免费 | 国产91丝袜在线熟 | 一区精品国产欧美在线 | 国产一区二区三区在线看 | 男女性毛片 | 99综合| 精品欧美一区免费观看α√ | 精品乱码一区二区 | 久久精品久久久久久 | 国产精品成人一区 | 国产精品99视频 | 亚洲一区 | 亚洲精品日韩在线观看 | 久久久www成人免费无遮挡大片 | 午夜久久久久 | 亚洲精品一区二区三区蜜桃久 | 成年免费大片黄在线观看岛国 | jav成人av免费播放 | 色橹橹欧美在线观看视频高清 | 久久99视频 | 日韩在线观看一区二区三区 | 久久久精品视频免费看 | 成人精品一区二区三区中文字幕 | 精品一区二区三区四区视频 | 成人片免费看 | 久久av.com|