Seite 1 von 1

QPrintPreviewDialog bei QWebview leer

Verfasst: 7. Mai 2010 10:50
von Oliver Hom
Hallo,

vielleicht habt ihr eine Lösung. Ich wollte eine Seite aus einem QWebview drucken. Die Seite soll aber vorher in einer Vorschau angezeigt werden.

Leider bleibt die Vorschau leer. Jemand eine Idee?

Hier mal mein Versuch:

Code: Alles auswählen

QPrinter printer;   
QPrintPreviewDialog *previewdialog = new QPrintPreviewDialog ( &printer, this);
previewdialog->setWindowFlags(Qt::Window);
previewdialog->showNormal();
connect(previewdialog, SIGNAL(paintRequested(QPrinter*)), ui->webView, SLOT(print(QPrinter*)));
previewdialog->exec();
Danke & Gruß,
Oliver

Verfasst: 7. Mai 2010 11:10
von Oliver Hom
So hab geschafft, mir ist der Arora Code eingefallen und bei denen klappt es ja, nun mit einer kleinen Änderung auch bei mir.

Code: Alles auswählen

QPrintPreviewDialog dialog(this);
connect(&dialog, SIGNAL(paintRequested(QPrinter *)),
               ui->webView, SLOT(print(QPrinter *)));
dialog.exec();
Ob die QPrinter Sachen gestört haben?

Gruß,
Oliver