• QWebEngineView_CssVariables


    1、测试代码,参考网址:http://blog.sina.com.cn/s/blog_1508519340102wgq0.html

    2、测试下来,结果:

      2.1、Qt5.6开始,没有 WebKit了...

        至 Qt5.5.1(vs2013)为止,WebKit 都不支持  "CSS Variable"

      2.2、Qt5.6.1-1 WebEngine不支持 "CSS Variable"

      2.3、Qt5.7.0(vs2013) WebEngine支持 "CSS Variable"

        Qt5.7.0 是目前能下载到的 最新版本(20160909)。

    3、(20160909)看网上说,WebEngine 只能是 QtVS的版本能用,gcc版本的Qt不能使用WebEngine,∵需要用到 MS的一些头文件

    4、我的简单使用WebEngine的代码:(Qt Widgets Application)

      4.1、pro文件

    #-------------------------------------------------
    #
    # Project created by QtCreator 2016-09-09T23:01:54
    #
    #-------------------------------------------------
    
    QT       += core gui    
                webenginewidgets
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    TARGET = qt570_test
    TEMPLATE = app
    
    
    SOURCES += main.cpp
            mainwindow.cpp
    
    HEADERS  += mainwindow.h
    
    FORMS    += mainwindow.ui

      4.2、mainwindow.h

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

      4.3、mainwindow.cpp

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    
        pwe = new QWebEngineView(this);
        pwe->load(QUrl::fromUserInput("file:///F:/ZC_PT/20160826/html5/CssVar_Test.html"));
        pwe->show();
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    void MainWindow::resizeEvent(QResizeEvent *)
    {
        pwe->resize(this->size());
    }

      4.4、其他文件内容 都是默认

    5、

  • 相关阅读:
    MT7688 Ubuntu uboot编译报错问题
    Ubuntu安装FTP服务器
    普罗米修斯
    【笔记】redis实现类
    问题记录:'AxesSubplot' object does not support indexing
    matplotlib解决子图重叠问题:plt.tight_layout()
    JavaBean转Json,null值忽略问题
    Lombok @SneakyThrows注解
    SpringBoot整合logback
    [转]SpringBoot 生产中 16 条最佳实践
  • 原文地址:https://www.cnblogs.com/cppskill/p/5858385.html
Copyright © 2020-2023  润新知