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