Page suivante Page précédente Table des matières
L'impression est généralement fournie par votre application pour permettre à l'utilisateur
de générer une version papier du document qu'il a créé avec l'application ; c'est pourquoi,
elle est seulement nécessaire pour les programmes qui sont utilisés pour produire quelque
chose que l'utilisateur peut vouloir imprimer comme, par exemple, du texte ou des images.
Dans tous les cas, cela nécessite une interface qui est fournie par la bibliothèque Qt
à travers deux classes : la classe QPrintDialog
, une boîte de dialogue permettant de
configurer l'impression, et la classe QPainter
qui est aussi généralement utilisée
pour dessiner le contenu des widgets. Comme la classe de vue d'une application est chargée
d'afficher le document, elle est aussi responsable de son impression.
La boîte de dialogue d'impression de Qt peut directement être utilisée en incluant
qprintdialog.h
. Quand vous utilisez l'architecture d'application de KDE, elle est
déjà utilisée par la classe de vue donc vous devez seulement compléter l'implantation
de la méthode print()
en utilisant QPainter
.
Indépendamment des capacités de l'imprimante, vous pouvez utiliser QPainter
pour
dessiner votre document dans l'imprimante fournie par QPrinter
comme vous le feriez
dans un widget. La seule difficulté apparaît lorsque vous avez besoin d'implanter la
façon dont les choses sont imprimées.
Page suivante Page précédente Table des matières