【发布时间】:2015-06-28 15:55:48
【问题描述】:
我希望在我的无头渲染器中将 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 渲染屏幕的例子吗?
【问题讨论】:
标签: qt headless-browser qwebkit qtwebengine