если QWebView необходим тока для отображения генерируемых картинок - не верной дорогой идете, товарисч.
QString strHtmlImgTag( "<img src=\"data:image/png;base64,%1\" width=\"%2\" height=\"%3\"/>" );
QBuffer imageBuffer;
imageBuffer.open(QBuffer::ReadWrite);
QImage img( "/some/image.png" );
if( img.save( &imageBuffer, "PNG" ) )
{
SomeHtmlBody->appned( strHtmlImgTag
.arg( QLatin1String(imageBuffer.buffer().toBase64()) )
.arg( img.width() )
.arg( img.height() ) );
}
глянь %QTDIR%/demos/browser - пример практически оттуда.
как вариант -
эта тема, но с base64 вроде удобней.
пиксмапину DOM-элемента можно получить через QWebHitTestResult.