Sto usando Qt (l'esempio del browser fantasia con il creatore Qt) per creare uno screenshot di pagine web utilizzando questo codice (preso e convertito da here):Creare intera schermata pagina utilizzando 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");
Ma crea solo una schermata della parte visibile della pagina (vista porta).
Se aggiungo questa riga all'inizio, la schermata è creata da tutta la pagina, ma il problema è che aggiunge una nuova barra di scorrimento ogni volta che viene caricata una pagina.
view->page()->setViewportSize(view->page()->mainFrame()->contentsSize());
Qualche idea su come risolvere questo problema?
Entrambi i collegamenti sono scaduti – Grief