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.编译运行即会访问百度首页。