有人知道如何从 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");
关于c++ - QWebView获取图片的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335780/