Создаю свой виджет, на котором чего-то там рисую в paintEvent. Выглядит это примерно так: void RenderArea::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setPen(mypen); painter.setBrush(mybrush); painter.drawEllipse(x,y,d,d); } Как мне сей шедевр (который я вижу на виджете) сохранить в файл? Нашел решение через QPicture, но тогда изображения не видно на виджете. А создавать два QPainter и дублировать все операции не хочется.
Ответ на:
комментарий
от Sectoid
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Компилируется, но не работает пример из документации по QPainter (2016)
- Форум Qt: QPainter ругается, чтобы его вызывали из paintEvent(), хотя оттуда его и вызывают. (2012)
- Форум QPainter::drawText() в paintEvent - выполнятся, но не рисуется (2016)
- Форум Qt прокрутка qPainter (2013)
- Форум Рисование в Qt 4 (2007)
- Форум QCustomPlot и функция paintEvent (2023)
- Форум qt2gif (2006)
- Форум Qt5 QPainter и сглаживание (2014)
- Форум Масштабирование рисунков в Qt (2021)
- Форум Как не создавая объекта QPainter узнать шрифт, которым он будет выводить текст, если не вызывать setFont(). (2012)