如何从QWebView获取图片

How to get pictures from QWebView

本文关键字:获取 取图片 QWebView      更新时间:2023-10-16

有人知道如何从qwebview获取图片吗?我的情况是,没有使用图像url的范围,然后使用QNetworkRequest。我只需要从QWebview中"提取"图像。

首先,您需要获取包含要保存的图像的QWebElement - 如果您还没有它,获取它的一个好方法是

QWebElement el = view.page()->mainFrame()->findFirstElement("IMG[src='path/to/img'");

假设view是您QWebView的名称。然后

QImage image(el.geometry().width(), el.geometry().height(), QImage::Format_ARGB32);
QPainter painter(&image);
el.render(&painter);
painter.end();
image.save("path/to/img.png");