से चित्र कैसे प्राप्त करें क्या कोई जानता है कि qwebview से कोई तस्वीर कैसे प्राप्त करें? मेरी स्थिति है, छवि यूआरएल और फिर एक QNetworkRequest का उपयोग करने के लिए कोई गुंजाइश नहीं है। मुझे सिर्फ QWebview से छवि निकालने की आवश्यकता है।QWebView
Q
QWebView
6
A
उत्तर
10
सबसे पहले आप चित्र को सहेजना चाहते हैं के साथ 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");
कृपया कोई मदद करें :) – Dewsworld
"चित्र प्राप्त करने" के साथ आपका क्या मतलब है? पृष्ठ का स्क्रीनशॉट प्राप्त करना? पृष्ठ के एक हिस्से का एक स्क्रीनशॉट? डीओएम में निहित एक छवि डाउनलोड कर रहा है? –
मैं एक छवि जो देखना चाहता हूं उसे प्राप्त करना चाहता हूं। उदाहरण के लिए,
की छवि इस छवि को बिना दृश्य के इसे फिर से लोड किए बिना। यदि यह काम नहीं करता है, तो एक हिस्से का स्क्रीनशॉट करेगा। –
Dewsworld