summaryrefslogtreecommitdiffstats
path: root/doc/src/painting-and-printing/printing.qdoc
diff options
context:
space:
mode:
authorGeir Vattekar <geir.vattekar@nokia.com>2010-09-20 08:38:09 (GMT)
committerGeir Vattekar <geir.vattekar@nokia.com>2010-09-20 08:38:09 (GMT)
commitf3a9990f6c46d596b9a53e0cca14c66d58b1dbe3 (patch)
treeec01bd645e664d241d643196fb930526c8e39e77 /doc/src/painting-and-printing/printing.qdoc
parentf412a9cb0bd1438d1518cf6a8eda3fda5fbf64f5 (diff)
downloadQt-f3a9990f6c46d596b9a53e0cca14c66d58b1dbe3.zip
Qt-f3a9990f6c46d596b9a53e0cca14c66d58b1dbe3.tar.gz
Qt-f3a9990f6c46d596b9a53e0cca14c66d58b1dbe3.tar.bz2
Doc: Added info on QWidget::render to printing docs
Task-number: QTBUG-2210 Reviewed-by: David Boddie
Diffstat (limited to 'doc/src/painting-and-printing/printing.qdoc')
-rw-r--r--doc/src/painting-and-printing/printing.qdoc11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/src/painting-and-printing/printing.qdoc b/doc/src/painting-and-printing/printing.qdoc
index 62c8192..97cd92f 100644
--- a/doc/src/painting-and-printing/printing.qdoc
+++ b/doc/src/painting-and-printing/printing.qdoc
@@ -136,6 +136,17 @@
used is constructed using the form of the constructor that accepts a
QPaintDevice argument.
+ \section1 Printing Widgets
+
+ To print a widget, you can use the QWidget::render() function. As mentioned,
+ the printer's resolution is usually higher than the screen resolution, so you
+ will have to scale the painter. You may also want to position the widget on the
+ page. The following code sample shows how this may look.
+
+ \snippet doc/src/snippets/widgetprinting.cpp 0
+
+ This will center the widget on the page and scale it so that it fits the page.
+
\section1 Printing from Complex Widgets
Certain widgets, such as QTextEdit and QGraphicsView, display rich content