0

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)
4

1 に答える 1