QGraphicsScene
pyQTからグラフィックス イメージをレンダリングする方法
QGraphicsScene
複数のQGraphicsPixMapItem
アイテムから作成された に画像があります。
ディスク上の単一の画像としてレンダリングする必要があります。
ありがとう
QGraphicsScene
pyQTからグラフィックス イメージをレンダリングする方法
QGraphicsScene
複数のQGraphicsPixMapItem
アイテムから作成された に画像があります。
ディスク上の単一の画像としてレンダリングする必要があります。
ありがとう
キャプチャしたい結合された境界四角形を取得し、それをQPixmap
. QPixmap
その時点で保存できます。
テストされていませんが、次のようにする必要があります...
import operator
items = get_target_items() # just get all the items you want
# combine all the scene rects for the items
# equiv: totalRect = rect1 | rect2 | ...
totalRect = reduce(operator.or_, (i.sceneBoundingRect() for i in items))
pix = QtGui.QPixmap(totalRect.width(), totalRect.height())
painter = QtGui.QPainter(pix)
scene.render(painter, totalRect)
pix.save("capture.jpg", "JPG")