Я хочу заменить QWebKit
на QWebEngine
в моем безголовом рендерере. Я инициализирую страницу с помощью load()
и подключаю слот к loadFinished()
для создания окончательного изображения .PNG. Раньше это работало нормально с WebKit
, но не с QWebEngine
.
Код выглядит следующим образом...
_webView = new QWebEngineView();
....
// Render the HTML to an image
QPainter painter(&image);
_webView->page()->view()->render(&painter);
painter.end();
Я получаю следующие ошибки:
«Запрос общего контекста для виджета, у которого нет дескриптора окна» «QOpenGLWidget: нельзя использовать без контекста, общего с верхним уровнем».
У кого-нибудь есть пример рендеринга экрана с помощью QWebEngine
?