Мой код создает pdf, отображая содержимое QGraphicsScene на правильно инициализированный QPrinter. При обработке приложения такой текст можно редактировать, копировать в буфер обмена и т.д. Как я могу создать pdf файл из QGraphicsScene, где моя текстовая строка также может быть скопирована, или это невозможно, и мне нужно создать QTextDocument для таких задач?
QGraphicsTextItem* textItem = new QGraphicsTextItem ( text );
textItem->setPlainText ( text );
textItem->setTextInteractionFlags ( Qt::TextEditorInteraction );
textItem->setFlags( QGraphicsItem::ItemIsSelectable | textItem->flags() );
scene->addItem( textItem );
QPrinter pdfPrinter;
pdfPrinter.setOutputFormat( QPrinter::PdfFormat );
pdfPrinter.setPaperSize( QSize(scene->width(), scene->height()), QPrinter::Point );
pdfPrinter.setFullPage(true);
pdfPrinter.setOutputFileName( path );
QPainter pdfPainter;
pdfPainter.begin( &pdfPrinter);
scene->render( &pdfPainter );
pdfPainter.end();