我们可以使用QPrinter命令在某台机器上导出/打印预览。但有些我们看不到预览。
在调试视图中获取以下错误:
QPrinter ::无效的度量命令 QWidget :: render:无法使用非活动画家进行渲染
printsupport dll被复制到适当的loacation,即AppPath \ printsupport \ windowsprintersupport.dll
有人有任何想法。谢谢。答案 0 :(得分:0)
尝试
painter.scale(1.01, 1.01);
或
painter.scale(0.99, 0.99);
我不知道为什么,但它适用于我的app.I不需要scale(),但没有它,会发生同样的错误。 PS:QPainter::begin: Paint device returned engine == 0, type: 2 以下是此错误的另一个示例。