Qt 5.6 как использовать QWebEngineView в моем плагине для пользовательских виджетов?

Я пытаюсь создать плагин для пользовательских виджетов Qt, чтобы обернуть QWebEngineView. Но я обнаружил, что QWebEngineView, похоже, не работает с Qt Designer.

Демо-код прилагается, как показано ниже. После сборки и помещения этого плагина в папку плагинов Qt, Qt Designer не запустится правильно (окно GUI отсутствует).

Если я уберу строку m_web = new QWebEngineView();, тогда плагин может быть корректно загружен Qt Designer.

Как решить эту проблему?

введите описание изображения здесь

#define WEBVIEWWRAPPER_H

#include <QWidget>
#include <QWebEngineView>

class WebViewWrapper : public QWidget
{
Q_OBJECT

public:
WebViewWrapper(QWidget *parent = 0);

private:
QWebEngineView* m_web;
};

#endif// webviewwrapper.cpp
#include "webviewwrapper.h"
WebViewWrapper::WebViewWrapper(QWidget *parent) :
QWidget(parent)
{
m_web = new QWebEngineView(); // if I remove this line, the plugin will be loaded correctly
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]