Print hello-world dummy document

This commit is contained in:
Michael Mandl 2018-10-29 22:05:34 +01:00
parent 3626f72fbd
commit 2ca87eebc0

View file

@ -12,6 +12,8 @@
#include <QMessageBox> #include <QMessageBox>
#include <QtPrintSupport/QPrinter> #include <QtPrintSupport/QPrinter>
#include <QtPrintSupport/QPrintDialog> #include <QtPrintSupport/QPrintDialog>
#include <QTextDocument>
#include <QDebug> #include <QDebug>
MainWindow::MainWindow(QWidget *parent) MainWindow::MainWindow(QWidget *parent)
@ -136,7 +138,20 @@ void MainWindow::print() const
QPrinter printer; QPrinter printer;
QPrintDialog dialog(&printer); QPrintDialog dialog(&printer);
dialog.exec(); if (dialog.exec() != QDialog::Accepted)
{
return;
}
QTextDocument printDoc;
printDoc.setHtml(
"<html>"
"<body>"
"<h2>Hello World</h2>"
"</body>"
"</hthml>");
printDoc.print(&printer);
} }
void MainWindow::dataModelChanged() void MainWindow::dataModelChanged()