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个百度页面:

  • 相关阅读:
    Cookie基本使用
    Chartlet简单易用的图表控件
    JQuery 基础:6.Each的用法
    图的基本算法
    Head First Design Patterns Strategy Pattern
    个人整理的面试题
    Android从SIM卡中获取联系人
    Android 覆盖安装
    Head First Design Patterns Adapter Pattern
    android 获取sim卡运营商信息(转)
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436456.html
Copyright © 2011-2022 走看看