2016-05-21 1 views
0

Nous sommes en mesure d'exporter/imprimer l'aperçu sur certaines machines en utilisant la commande QPrinter. Mais certains nous ne pouvons pas voir l'aperçu.QPrinter :: Invalid commande métrique

Dans la vue de débogage obtenir ci-dessous erreurs:

QPrinter :: commande non valide métrique QWidget :: render: ne peut pas rendre avec le peintre inactif

dll printsupport est copié dans le loacation approprié à savoir AppPath \ printsupport \ windowsprintersupport.dll

quelqu'un a une idée.Merci.

+0

cela a-t-il servi à travailler pour vous avant et maintenant il s'est arrêté? Veuillez indiquer le code que vous utilisez – Mike

+0

Il fonctionne sur certains systèmes mais pas sur d'autres. –

Répondre

0

Essayez

painter.scale(1.01, 1.01); 

ou

painter.scale(0.99, 0.99); 

Je ne sais pas pourquoi mais il travaille avec mes App.I ne pas vraiment besoin à l'échelle(), mais sans elle, la même erreur se produit . PS: QPainter::begin: Paint device returned engine == 0, type: 2 Voici un autre exemple de cette erreur.