Alles rund um die Programmierung mit Qt
-
Oliver Hom
- Beiträge: 33
- Registriert: 27. Mai 2009 12:44
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