当我调用QWidget :: winId()时,QtWebEngine显示黑块

时间:2015-09-09 08:29:32

标签: c++ qt qtwebengine

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QWebEngineView>
#include <qDebug>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
#if 1
    auto btn  = new QPushButton;
    ui->gridLayout->addWidget(btn);
    qDebug()<<btn->winId();
#endif
    auto web = new QWebEngineView;
    ui->gridLayout->addWidget(web);
    web->load(QUrl("http://www.google.com"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

这就是整个代码。 Windows 10,Qt 5.5。

当我打开开关时,会调用winId(),然后QtWebEngine无法正常工作。

我该怎么办?

0 个答案:

没有答案