Как создать изображение png из QGraphicsScene одним нажатием кнопки, у меня есть gui и кнопка с именем to_png, поэтому я хочу создать png-изображение моей QGraphicsScene, когда я нажимаю на эту кнопку
Использование QGraphicsScene::render() позволяет визуализировать сцену в QPainter. Следовательно, вы можете просто преобразовать его в QImage. Это на самом деле упоминается в документации QGraphicsScene::render().
QGraphicsScene::render()
QPainter
QImage
Не проверенный пример:
QImage image; QPainter painter(&image); painter.setRenderHint(QPainter::Antialiasing); scene.render(&painter); image.save("screenshot.png")