美文网首页
QtWebkit -- 各模块解析

QtWebkit -- 各模块解析

作者: 念念咚咚锵 | 来源:发表于2017-02-11 12:05 被阅读0次

    此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

    其他...

    相关文章

      网友评论

          本文标题:QtWebkit -- 各模块解析

          本文链接:https://www.haomeiwen.com/subject/vlxoittx.html