Как создать изображение в формате png из QGraphicsScene одним нажатием кнопки - PullRequest
0 голосов
/ 30 марта 2020

Как создать изображение png из QGraphicsScene одним нажатием кнопки, у меня есть gui и кнопка с именем to_png, поэтому я хочу создать png-изображение моей QGraphicsScene, когда я нажимаю на эту кнопку

1 Ответ

1 голос
/ 30 марта 2020

Использование QGraphicsScene::render() позволяет визуализировать сцену в QPainter. Следовательно, вы можете просто преобразовать его в QImage. Это на самом деле упоминается в документации QGraphicsScene::render().

Не проверенный пример:

QImage image;
QPainter painter(&image);
painter.setRenderHint(QPainter::Antialiasing);
scene.render(&painter);
image.save("screenshot.png")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...