zoukankan      html  css  js  c++  java
  • 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
    

    类实现:

    #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;
    }
    

    main函数(自动生成的)

    #include "mainwindow.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
        return a.exec();
    }
    
    MainWindow界面,只添加了一个QGridLayout布局管理器,别的没有控件,QWebEngineView是在代码中添加的。

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

  • 相关阅读:
    思考的容器:结构
    思维的结构-结构是思维的组织形式-系统思维
    分层 抽象 复杂 认知
    NoSQL 简介
    什么是数据库ACID?
    sqlite3 多线程和锁 ,优化插入速度及性能优化
    Architecture of SQLite
    关系模型我的理解
    科学理论--抽象
    认识的三个层次
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436456.html
Copyright © 2011-2022 走看看