QtWebkit -- 各模块解析

此QtWebKit是针对Qt4版本

QtWebKit 描述

  1. 提供浏览器引擎,能够渲染网页,并可以进行基本的控制,比如回退,回滚页面
  2. 可以从网页中嵌入内容,执行javascript
  3. Qt Networking可以捕获页面请求过程中数据传输

QtWebKit 架构

  1. QWebView主要用于下载页面,渲染页面,修改页面,其扮演者page上的显示模块
  2. QWebPage能够操作document structure,提供查看历史,刷新,撤销等操作
class **[QGraphicsWebView](http://pyqt.sourceforge.net/Docs/PyQt4/qgraphicswebview.html)**

class **[QWebDatabase](http://pyqt.sourceforge.net/Docs/PyQt4/qwebdatabase.html)**

class **[QWebElement](http://pyqt.sourceforge.net/Docs/PyQt4/qwebelement.html)**

class **[QWebElementCollection](http://pyqt.sourceforge.net/Docs/PyQt4/qwebelementcollection.html)**

class **[QWebFrame](http://pyqt.sourceforge.net/Docs/PyQt4/qwebframe.html)**

class **[QWebHistory](http://pyqt.sourceforge.net/Docs/PyQt4/qwebhistory.html)**

class **[QWebHistoryInterface](http://pyqt.sourceforge.net/Docs/PyQt4/qwebhistoryinterface.html)**

class **[QWebHistoryItem](http://pyqt.sourceforge.net/Docs/PyQt4/qwebhistoryitem.html)**

class **[QWebHitTestResult](http://pyqt.sourceforge.net/Docs/PyQt4/qwebhittestresult.html)**

class **[QWebInspector](http://pyqt.sourceforge.net/Docs/PyQt4/qwebinspector.html)**

class **[QWebPage](http://pyqt.sourceforge.net/Docs/PyQt4/qwebpage.html)**

class **[QWebPluginFactory](http://pyqt.sourceforge.net/Docs/PyQt4/qwebpluginfactory.html)**

class **[QWebSecurityOrigin](http://pyqt.sourceforge.net/Docs/PyQt4/qwebsecurityorigin.html)**

class **[QWebSettings](http://pyqt.sourceforge.net/Docs/PyQt4/qwebsettings.html)**

class **[QWebView](http://pyqt.sourceforge.net/Docs/PyQt4/qwebview.html)**

QWebElement

类似于DOM element,就是对其封装

  1. 修改element

QWebElementCollection

a collection of web element,就是web element的集合

QWebFrame

The QWebFrame class represents a frame in a web page.每一个QWebPage 对象都有一个唯一的main frame,QWebPage.mainFrame()

  1. 执行脚本evaluateJavaScript
  2. 查找element
  3. load加载页面
  4. scroll 页面滚动,scrollToAnchor, a name="anchor"
  5. 设置html
  6. frame尺寸
  7. 渲染render

QWebPage

The QWebPage class provides an object to view and edit web documents
提供可视和编辑的web documents

  1. 可以理解为页面上的常见操作,比如修改视窗

QWebView

The QWebView class provides a widget that is used to view and edit web documents

其他...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容