Как распечатать содержимое QGraphicsView
в Qt?Как распечатать содержимое QGraphicsView
Большое спасибо.
Как распечатать содержимое QGraphicsView
в Qt?Как распечатать содержимое QGraphicsView
Большое спасибо.
Посмотрите на официальный Qt документации: http://doc.qt.io/archives/4.6/graphicsview.html#printing
Для дальнейшей ссылки:.
«Графическое представление обеспечивает однострочную печать посредством своих функций визуализации, QGraphicsScene::render()
и QGraphicsView::render()
функций обеспечивают то же API: Вы можете иметь сцену или представление, отображая все или части их содержимого в любое устройство рисования, передавая QPainter
любой из функций рендеринга. В этом примере показано, как распечатать всю сцену на полную страницу, используя QPrinter
. "
Пример:
QGraphicsScene scene;
scene.addRect(QRectF(0, 0, 100, 200), QPen(Qt::black), QBrush(Qt::green));
QPrinter printer;
if (QPrintDialog(&printer).exec() == QDialog::Accepted) {
QPainter painter(&printer);
painter.setRenderHint(QPainter::Antialiasing);
scene.render(&painter);
}
спасибо я попробовать его и запустить его. Но у меня проблема. Моя сцена происходит примерно (0,0,2700,800) и ее нечитабельная. Как вы думаете, какое-нибудь решение? – ayla