QT webkit 各个类之间关系--QWebView-QWebPag
一、QT webkit简介
1.Qt
Qt(发音同 cute)是一个跨平台的C++应用程式开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software 的产品,2008年6月17日被芬兰的诺基亚(Nokia)公司收购,以增强该公司在跨平台软件研发方面的实力。
2.Webkit
WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。
传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过,随着cript style="COLOR: rgb(0,102,153); TEXT-DECORATION: none" href="http://zh.wikipedia.org/zh-cn/JavaScript">JavaScript引擎的独立性越来越强,现在WebKit和WebCore已经基本上混用不分(例如Google Chrome和Maxthon 3采用V8引擎,却仍然宣称自己是WebKit内核)。
3.Qt webkit
简单的说,Qt webkit就是Qt对Apple公司webkit的支持而开发的库,主要包括以下几个类
二、QWebView Class介绍
QWebView类是Qt webkit模块中最常用到的类之一。它用来创建一个可以view以及edit文档的widget。也就是说,我们可以通过QWebView来查看和编辑网页(编辑网页视具体情况实现)。同时,QWebView可以包含QWebPage和QWebFrame的对象,它们三者的关系可以表示为:
QWebPage和QWebFrame将会在后面介绍。
三、QWebPage Class介绍
QWebPage类和QWebView类一样,都用于查看和编辑网页,不同的是,从两者的包含关系上我们可以知道,QWebView可以用于打开多个网页,而里面具体的网页对象就是QWebPage。QWebPage通过mainframe()方法可以得到More QWebView-like functions,如load(), setUrl() 和 setHtml()。
四、QWebFrame Class介绍
QWebFrame可以算是QWebPage的元对象了,每一个QWebPage至少有一个QWebFrame,它被称作QWebPage的mainframe,通过QWebPage:: mainframe()方法得到。换言之,QWebFrame依附QWebPage存在。通过调用QWebFrame的page()方法返回它所在的QWebPage对象。而zoomFactor()方法则实现了网页内容的缩放。
QT webkit 各个类之间关系--QWebView-QWebPag相关推荐
- 类与类之间关系的表示方式
类与类之间关系的表示方式 关联关系 关联关系是对象之间的一种引用关系, 用于表示一类对象与另一类对象之间的联系,如老师和学生.师傅和徒弟.丈夫和妻子等. 关联关系是类与类之间最常用的一种关系,分为一般 ...
- c++类与类之间关系
类与类之间关系 类与类之间关系 UML表示和代码表示 类与类之间关系 类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下. 类与类之间存在以下关 ...
- 类与类之间关系,用C#和JavaScript体现
前言 在面向对象中,类之间的关系有六种,分别是: 关联关系(Association) 泛化关系(Generalization) 依赖(Dependency) 聚合(Aggregation) 组合(Co ...
- UML 类图、类与类之间关系
目录 类图 类的表示法 画类图 接口的表示法 类与类之间关系 泛化(Generalization)关系 依赖(Dependency) 关联(Association) 聚合(Aggregation) 组 ...
- UML类图以及类与类之间的关系
类图的表示形式 我们可以看到类图是使用一个矩形来表现我们的类.最上面是类名,中间是属性,方法在最下面. 属性 属性的前面我们可以看到有加减号,他们是用来表示这个属性或方法的可见性的. "+& ...
- 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图
快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图 前言 一.UML类图简介 二.类之间的六大关系及UML类图 1.依赖关系及UML类图表示 2.泛化关系及UML类图表示 3.实现关系及UM ...
- IDEA Diagrams查看类图关系太乱
idea 自带一个查看类之间关系的工具,只需要右击一个类,点击Diagrams>show Diagrams>就可以查看累之间的关系了,怎么操作各位可以百度搜一下,**今天说的是我的idea ...
- java uml类图虚线实线_终于明白六大类UML类图关系了
UML,全称Unified Modeling Language,统一建模语言.而UML图分为用例图.类图.对象图.状态图.活动图.时序图.协作图.构件图.部署图等9种图. 在面向对象语言中,我们经常看 ...
- 【设计模式】UML类图关系与符号
文章目录 一.UML简介 1.1 UML类图常用关系 1.2 UML模型结构 1.3 UML类的表示 二.类之间的关系 2.1 泛化(Generalization) 2.2 实现(Realizatio ...
最新文章
- 芯片业遭双重打击:经济低迷技术难突破
- 谷歌上线AI新玩法:随手乱涂鸦,一键变怪兽
- 停课集训 11.29
- ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030等几种常用编码区别
- Mysq表的创建和l数据类型
- MPAndroidChart 教程:开始 Getting Started
- SmartFoxServer学习总结(转载)
- 程序员常犯的5个非技术性错误
- Python系列文章
- 二十二.香港大学火星实验室R3LIVE框架跑官方数据集
- 又是安卓玩剩下的功能!下代iPhone或可同时连两副耳机
- 构造Linux流媒体服务器收藏
- python联网斗地主_局域网联机斗地主
- 什么是html文件?html格式如何打开?(图)
- MintUI(详见官方文档)
- 盛德奇嘉提醒冬季对爱车养护全攻略:保养洗车均要注意
- delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
- 干货 | Web前端优化及工具集锦
- 最简单的 Git 入门教程
- 浅谈缓冲的理论与实践
热门文章
- html不支持ie7,解决IE6/IE7/IE8不支持before,after问题
- Windows 环境下 Chrome浏览器崩溃“STATUS_INVALID_IMAGE_HASH”
- Oracle集合查询
- IE本地网页弹出黄条“限制网页脚本”
- java与sql2005连接数据库_Java链接数据库SQl Server2005
- C++如何产生随机数
- redis 三种特殊数据类型
- 用numpy,matplotlib库画笛卡尔爱心曲线
- js bom and dom
- ansible的错误