2016-05-21 14 views
0

Wir können mit dem QPrinter-Befehl eine Vorschau auf einige Maschinen exportieren/drucken. Aber einige können wir die Vorschau nicht sehen.QPrinter :: Ungültiger metrischer Befehl

Nach Ansicht Debug unten Fehler bekommen:

QPrinter :: ungültiger Befehl metric QWidget :: Render: mit inaktiven Malern nicht machen kann

printsupport dll auf die entsprechende loacation kopiert dh AppPath \ printsupport \ windowsprintersupport.dll

jemand eine Idee haben. Danke.

+0

hat das früher für Sie funktioniert und jetzt gestoppt? Bitte geben Sie den Code an, den Sie verwenden – Mike

+0

Es funktioniert auf einigen Systemen, aber nicht auf anderen. –

Antwort

0

Versuchen

painter.scale(1.01, 1.01); 

oder

painter.scale(0.99, 0.99); 

Ich weiß nicht, warum, aber es funktioniert mit meinem app.I wirklich nicht maßstabs müssen(), aber ohne sie, die gleichen Fehler auftritt . PS: QPainter::begin: Paint device returned engine == 0, type: 2 Hier ist ein weiteres Beispiel für diesen Fehler.

Verwandte Themen