首页 > 代码库 > Qt之WebKit学习之QWebView显示网页与google地图

Qt之WebKit学习之QWebView显示网页与google地图

目录  一:Qt通过地址显示网页

    二:Qt调用setHtml方法加载html格式的网页,以加载google地图插件为例.

 

一.Qt显示网页只要三步

  1) 新建QWebView对象:QWebView *view = new QWebView(this);

  2) 调用setUrl或load函数设置要显示的网页地址,如load("http://www.baidu.com"); 必须以http://开头;

  3)调用show函数显示。

完整代码:

webview.h中:

  #ifndef WEBVIEW_H

#define WEBVIEW_H
#include <QWidget>
#include <QWebView>
class WebView : public QWebView
{
    Q_OBJECT
public:
    explicit WebView(QWebView *parent = 0);
};
#endif // WEBVIEW_H

webview.cpp中:

#include "webview.h"

#include <QWebView>  //pro中要加webkitwidgets
#include <QFile>
WebView::WebView(QWebView *parent) :
    QWebView (parent)
{

QWebView *view = new QWebView(this);
    view->load(QUrl("http://www.tudou.com/"));
    view->show();
}
效果如图:

 

二.QWebView使用setHtml函数加载html格式的网页,以加载google地图插件为例

  1) 获取google地图插件的代码:使用浏览器进入google地图,点左上角(分享链接),复制第二个方框的代码:如图红色圈住的地方