Je cherche à remplacer QWebKit
par QWebEngine
dans mon moteur de rendu sans écran. J'initialise la page avec load()
et connecte un emplacement à loadFinished()
pour générer l'image .PNG finale. Cela fonctionnait normalement avec WebKit
mais échoue avec QWebEngine
.Utilisation de QWebEngine pour rendre une image
code est le suivant ...
_webView = new QWebEngineView();
....
// Render the HTML to an image
QPainter painter(&image);
_webView->page()->view()->render(&painter);
painter.end();
Je reçois les erreurs suivantes:
"Demander contexte d'actions pour un widget qui ne dispose pas d'une poignée de fenêtre" « QOpenGLWidget: Impossible être utilisé sans contexte partagé avec le toplevel ".
Quelqu'un at-il un exemple de rendu d'un écran à l'aide QWebEngine
?
Salut Richard, S'il vous plaît pouvez-vous donner plus d'informations sur la façon dont vous avez résolu cela? Nous nous cognons la tête contre un mur! –