QWebEngineView简单使用

简介: QWebEngineView是提供一个访问web页面的widget,这里是一个简单的使用代码

 

头文件

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
private:
    Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

image.gif

类实现:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebEngineWidgets>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QWebEngineView *view ;
    for (int i = 0; i < 4; i ++)
    {
        view= new QWebEngineView;
        QUrl url = QUrl::fromUserInput("http://www.baidu.com");
        view->load(url);
        ui->gridLayout->addWidget(view, i/2 , i%2); //添加到布局中
    }
}
MainWindow::~MainWindow()
{
    delete ui;
}

image.gif

main函数(自动生成的)

#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

image.gif

MainWindow界面,只添加了一个QGridLayout布局管理器,别的没有控件,QWebEngineView是在代码中添加的。

image.gif1.png


编译运行结果如下,这里打开了4个百度页面:

2.png

目录
相关文章
|
监控 关系型数据库 MySQL
Linux MySQL相关启动命令
【4月更文挑战第22天】
762 2
|
数据采集 数据安全/隐私保护 Python
从零开始:用Python爬取网站的汽车品牌和价格数据
在现代化办公室中,工程师小李和产品经理小张讨论如何获取懂车帝网站的汽车品牌和价格数据。小李提出使用Python编写爬虫,并通过亿牛云爬虫代理避免被封禁。代码实现包括设置代理、请求头、解析网页内容、多线程爬取等步骤,确保高效且稳定地抓取数据。小张表示理解并准备按照指导操作。
525 6
从零开始:用Python爬取网站的汽车品牌和价格数据
|
存储 缓存 关系型数据库
MySQL8 中文参考(二)(3)
MySQL8 中文参考(二)
396 1
|
弹性计算 人工智能 JSON
一键云部署:资源编排 ROS 轻松部署 LLM 应用开发平台 Dify
Dify是一款开源的LLM应用开发平台,融合BaaS和LLMOps理念,助力开发者快速构建生产级AI应用。阿里云的ROS提供IaC自动化部署服务,通过JSON/YAML/Terraform模板轻松部署Dify环境。以下是简化的部署步骤: 1. 登录ROS控制台的Dify部署页面。 2. 配置ECS实例参数。 3. 创建资源栈,完成部署后从输出获取Dify服务地址。 ROS模板定义了VPC、VSwitch、ECS实例等资源,通过ROS控制台创建资源栈实现自动化部署。这种方式高效、稳定,体现了IaC的最佳实践。
使用Zint库生成一维码/条形码
使用Zint库生成一维码/条形码
|
存储 API C语言
C语言Log工具推荐-easylogger
C语言Log工具推荐-easylogger
619 1
|
数据中心
信道复用技术
信道复用技术
1173 0
|
消息中间件 网络协议 Java
并发编程之Disruptor框架介绍和高阶运用(二)
并发编程之Disruptor框架介绍和高阶运用
1268 0