QPrintPreviewDialog bei QWebview leer

Alles rund um die Programmierung mit Qt
Antworten
Oliver Hom
Beiträge: 33
Registriert: 27. Mai 2009 12:44

QPrintPreviewDialog bei QWebview leer

Beitrag 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
Oliver Hom
Beiträge: 33
Registriert: 27. Mai 2009 12:44

Beitrag 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
Antworten