我们可以使用QPrinter命令在一些机器上导出/打印预览。但是有些我们看不到的预览。
在调试视图中,出现以下错误:
QPrinter::无效公制命令QWidget:: render : cannot render with inactive painter
将printsupport dll复制到适当的位置,即AppPath\printsupport\windowsprintersupport.dll
有人有idea.Thanks吗。
发布于 2016-12-07 19:27:44
试一试
painter.scale(1.01, 1.01);或
painter.scale(0.99, 0.99);我不知道为什么,但它适用于我的应用程序。我真的不需要scale(),但如果没有它,同样的错误就会发生。PS:QPainter::begin: Paint device returned engine == 0, type: 2这里是这个错误的另一个例子。
https://stackoverflow.com/questions/37360399
复制相似问题