gpt4 book ai didi

qt - 使用QWebEngine渲染图像

转载 作者:行者123 更新时间:2023-12-04 07:36:46 24 4
gpt4 key购买 nike

我正在寻找在我的 headless 渲染器中用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();

我收到以下错误:

"Asking for share context for widget that does not have a window handle" "QOpenGLWidget: Cannot be used without a context shared with the toplevel".



有没有人使用 QWebEngine渲染屏幕的示例?

最佳答案

我只是遇到了同样的问题,我通过在加载后显示QWebEngineView来解决了这个问题。

这是对我有帮助的例子:
http://doc.qt.io/qt-5/qwebengineview.html#details

QWebEngineView *view = new QWebEngineView(parent);
view->load(QUrl("http://qt-project.org/"));
view->show();

希望对您有帮助

关于qt - 使用QWebEngine渲染图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com