QWebView实现浏览器的框架

这篇博客介绍了如何利用Qt5的QWebView组件来构建一个简单的浏览器框架,解决了二级链接点击无效的问题,并提供了完整的工程源码供参考。
摘要由CSDN通过智能技术生成

基于QWebView实现简单的浏览器编程框架示例

Qt5

这个示例,还解决了网页中二级链接点击无效的问题。

下面配上完整的工程源码,包括.pro文件

mainwindow.ui


dialog.ui

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QtWebKit/QtWebKit>
#include <QWebView>
#include <QUrl>
#include <QProgressBar>     //使用进度条
#include <QFile>
#include <QMessageBox>
#include <QDebug>
#include <QWebFrame>
#include <QAction>
#include <QList>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void setUrlSlot(QUrl);                      //网页更改修改url输入框
    void settitleSlot(QString);                 //网页更改修改标题
    void browserWebSlot();                      //LineEdit回车刷新网页
    void deleteprogressbarSlot(bool);           //进度条结束后状态栏显示Load Finish 5秒
    void sourceCodeSlot();                      //网页显示源代码
    void setMainpageSlot();                     //设置主页
    void saveUrl(QString);                         //保存浏览过的网页地址
    void testSlot(const QUrl &);

private
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值