我正在尝试将 QGraphicsView 和 Qtextedit 中的图像打印到同一个 pdf 文件中,我该如何实现?我尝试了一些方法,但似乎总是失败。
编辑
我可以使用以下代码分别进行。我试图让他们一起工作,
但不能。一个天真的解决方法是克隆 qtextedit,然后创建
图像,然后将图像作为 HTML 嵌入到 qtextedit 中,然后打印并删除图像。
我宁愿只使用 PyQt 而没有任何外部依赖!
谢谢你!
def savePDF(自我):
filename = self.saveDialog()<br> if filename.isEmpty(): return printer = QPrinter() printer.setPageSize(QPrinter.Letter) printer.setOutputFormat(QPrinter.PdfFormat) printer.setOutputFileName(filename) paint = QPainter(printer) self.qtexteditz.print_(printer)
def savePNG(self):
out = QPixmap(2000,2000)
self.tmp.append(out)
paint = QPainter(out)
self.tmp.append(paint)
targ = QRectF(0,0,2000,2000)
src = QRect(0,0,2000,2000)
paint.fillRect(targ, Qt.white)
self.graphicsviewz.render(paint,targ,src)