Suppose I have QGraphicsPixmapItem
from loaded image which is added to QGraphicsScene
. And suppose I\'ll add several QGraphicsPolygonItem
Untested, but using QGraphicsScene::render you should be able to do something like...
def _save_image(self):
# Get region of scene to capture from somewhere.
area = get_QRect_to_capture_from_somewhere()
# Create a QImage to render to and fix up a QPainter for it.
image = QImage(area.size(), QImage.Format_ARGB32_Premultiplied)
painter = QPainter(image)
# Render the region of interest to the QImage.
self.scene.render(painter, image.rect(), area)
painter.end()
# Save the image to a file.
image.save("capture.png")