Classe QPaintDeviceMetrics
constructeur QPaintDeviceMetrics(QPrinter Imprimante);
// exemple QPaintDeviceMetrics metrics( imprimante );
int width() //renvoie la largeur maximale de la zone d'impression
int height() //renvoie la hauteur maximale de la zone d'impression
Classe QPainter
bool begin(QPrinter peripheriqueAssocie ) //début du travail d'impression
void end() //envoie des données à imprimer
drawText(int x1,int y1,int x2, int y2, options d'impression ,QString texteAImprimer)
//x1,y1,x2,y2 définissent le rectangle où le dessin du texte est autorisé
//impression du texte dans le rectangle défini
setFont(QFont police) //sélectionne la police de caractére à utiliser jusqu'au prochain setFont(...)
QFontMetrics * fontMetrics() //renvoie les caractéristiques (mesures) de la police en cours
Classe QPrinter
bool setup(QDialog * parent) //affiche la boîte de dialogue de sélection et paramétrage de l'imprimante
newPage() //ejection page en cours et chargement d'une nouvelle page
Classe QFontMetrics
lineSpacing() //espace vertical entre 2 lignes écrites avec la police dont on appelle la méthode