Bonjour à tous,
j'ai mis en place la gestion de l'imprimante sous Qt, jusque là aucun problème.
Cependant je ne trouve pas vraiment comment imprimer la frame openGl...
voila la fonction que je crée dans la classe de ma widget openGl
Le premier probleme vient du fait que lorsque je lance la fonction mon impression est bien lancé mais rien n'est affiché...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void print() { QPrinter *printer = new QPrinter; QPrintDialog *printDialog = new QPrintDialog(printer, this); if (printDialog->exec() == QDialog::Accepted) { QPainter p(printer); QPixmap pm = QPixmap::grabWidget(this); p.drawPixmap(0, 0, pm); } }
Le second probleme est que je ne sais pas comment accéder à cette fonction à partir de ma fenetre principale...(pour tester je la lance directement dans ma classe)
Quelqu'un aurait-il une solution?
merci d'avance
@bientot
Partager