Qt学习之路之启动浏览器

       QtWebKit模块属于第三方软件模块,不过遵守LGPL协议。在使用网页模块编程的时候,需要包含到下面的头文件:

#include<QtWebKit>
为了支持使用这个库需要在工程文件中加入下面的这行:

QT += webkitwidgets


webkit简介:

 WebKit是一个排版引擎,主要设计是用来让网页浏览器绘制网页。WebKit目前作为Apple Safari及Google Chrome(直到版本27)等浏览器的主要引擎。根据StatCounter[3]的浏览器市场份额调查,于2012年11月,Webkit市占超过了40%,它已经成为拥有最大市场份额的排版引擎,超越了Internet Explorer所使用的Trident及Firefox所使用的Gecko引擎。Webkit也作为一些实验性质浏览器的基础引擎,包含Amazon Kindle 电子书阅读器,同时也使用在下列行动操作系统的预设浏览器,包含苹果电脑iOS、Android, BlackBerry Tablet OS、Bada、Tizen及webOS。WebKit的C++应用程序接口提供了一系列的Class让我们可以在视窗上显示网页内容,并且实现了一些浏览器的特色,包含使用者连结点击、管理前后页面列表以及使用者曾经拜访过的历史页面等等。

说了这么多,我们看看代码。

先包含所需头文件:

#include <QtWebKit/QtWebKit>
#include <QUrl>
#include <QWebView>
我做了个简单的界面。

Qt学习之路之启动浏览器_第1张图片

再看看按钮事件代码:

void webkit::on_openBtn_clicked()
{
    QWebView *view = new QWebView;
    view->load(QUrl("http://www.csdn.net/"));
    view->show();
}

点击按钮后,将会启动一个窗口,显示的是csdn的主页。





你可能感兴趣的:(浏览器,QtWebkit,QWebView)