estoy usando Qt (el ejemplo del navegador de fantasía con el creador Qt) para crear una captura de pantalla de páginas web utilizando el código (tomado y convertido de here):crear toda captura de pantalla página utilizando QWebPage
QImage *image = new QImage(view->page()->mainFrame()->contentsSize(), QImage::Format_ARGB32);
QPainter *painter = new QPainter(image);
view->page()->mainFrame()->render(painter);
painter->end();
image->save(view->title() + "png");
Pero solo crea una captura de pantalla de la parte visible de la página (ver el puerto).
Si agrego esta línea al principio, la captura de pantalla se crea desde toda la página, pero el problema es que agrega una nueva barra de desplazamiento cada vez que se carga una página.
view->page()->setViewportSize(view->page()->mainFrame()->contentsSize());
¿Alguna idea de cómo solucionar esto?
Ambos enlaces han expirado – Grief