Bonjour à tous ,

voila j'ai une petit problème je souhaite imprimer du texte où je veux sur ma feuille via une fonction d'impression passant en paramètre une position.
le problème c'est que dans mon impression j'arrive pas à prendre en compte la position.
voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void MainWindow::impression(int posX, int posY){
 
     // Cr?ation du printer
     QPrinter printer;
     printer.setPaperSize(QPrinter::A4);
 
   QPrintPreviewDialog *pd = new QPrintPreviewDialog(&printer);
    QObject::connect(pd,SIGNAL(paintRequested(QPrinter*)),this,SLOT(print(QPrinter*)));
    posX = pd->pos().x();
   posY = pd->pos().y();
 
 
 
   pd->exec();
 
     // Cr?ation du p?riph?rique et du dialogue standard
 
       QPrintDialog dialogueImpression(&printer, this) ;
 
   if (dialogueImpression.exec())
      {
         QTextDocument document(texte);
       document.print(&printer);
      }
 
}
 
void MainWindow::print(QPrinter *p)
{
    QString texte = "je test";
 
    QTextDocument document(texte);
 
    document.print(p);
 
}