diff options
Diffstat (limited to 'doc/codesnippets/doc/src/snippets/printing-qprinter/errors.cpp')
-rw-r--r-- | doc/codesnippets/doc/src/snippets/printing-qprinter/errors.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/codesnippets/doc/src/snippets/printing-qprinter/errors.cpp b/doc/codesnippets/doc/src/snippets/printing-qprinter/errors.cpp new file mode 100644 index 000000000..7c2874e26 --- /dev/null +++ b/doc/codesnippets/doc/src/snippets/printing-qprinter/errors.cpp @@ -0,0 +1,18 @@ +//! [0] + printer = QPrinter() + printer.setOutputFormat(QPrinter.PdfFormat) + printer.setOutputFileName("/foobar/nonwritable.pdf") + QPainter painter + if painter.begin(printer): # failed to open file + print "failed to open file, is it writable?" + return 1 + + painter.drawText(10, 10, "Test") + if !printer.Page(): + print "failed in flushing page to disk, disk full?" + return 1 + + painter.drawText(10, 10, "Test 2") + painter.end() +//! [0] + |