2016-05-21 3 views
0

Мы можем экспортировать/распечатать предварительный просмотр на некоторых машинах с помощью команды QPrinter. Но некоторые из них мы не видим.QPrinter :: Invalid metric command

В целях отладки получать ниже ошибок:

QPrinter :: Invalid Метрики команда QWidget :: визуализации: не может сделать с неактивным художником

дллы printsupport копируются в соответствующий loacation т.е. AppPath \ printsupport \ windowsprintersupport.dll

у кого-то есть идеи. Спасибо.

+0

Это использовало для вас работу раньше и теперь оно остановилось? укажите код, который вы используете – Mike

+0

Он работает над некоторой системой, но не с другими. –

ответ

0

Попробуйте

painter.scale(1.01, 1.01); 

или

painter.scale(0.99, 0.99); 

Я не знаю, почему, но он работает с моим app.I на самом деле не нужно масштабировать(), но без него, возникает та же ошибка , PS: QPainter::begin: Paint device returned engine == 0, type: 2 Вот еще один пример этой ошибки.