QT4 QWebView的使用

 

1. 创建一个Widget类的QT工程,在pro工程文件中添加 webkit network 

QT       += core gui webkit network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = web
TEMPLATE = app
 
 
SOURCES += main.cpp\
           widget.cpp
 
HEADERS  += widget.h
 
FORMS    += widget.ui

2. 编辑widget.h文件,在Widget类中添加一个指针成员,该指针指向一个QWebView类。

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
#include <QWebView>

 
namespace Ui {
class Widget;
}
 
class Widget : public QWidget
{
    Q_OBJECT
 
public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();
 
    QWebView    *view;
 

private:
    Ui::Widget *ui;
};
 
#endif // WIDGET_H

3. 修改widget.cpp,实现下面两个成员函数

#include "widget.h"
#include "ui_widget.h"
 
Widget::Widget(QWidget *parent) :
    Widget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
 
    view = new QWebView(this);
    view->load(QUrl("http://www.baidu.com"));
    view.showMaximized();
}

Widget::~Widget()
{
    delete view;
    delete ui;
}

4.编译运行即会访问百度首页。

猜你喜欢

转载自blog.csdn.net/sean_8180/article/details/81634095
qt4