我很难将 QTextEdit 的上下文呈现给画家(打印为 PDF)。所有其他小部件都正确打印,只有 QTextWidget 的文本没有。
小部件在 GUI 中看起来不错:
但是 QTextWidget 的文本没有打印到 PDF:
代码非常简单。也许我需要添加额外的标志?我希望文本呈现与它在 GUI 中的外观相同,因此单独呈现文本(使用textField->document()->drawContents(&painter)不是最好的解决方案)
QTextEdit* textField= ...
// textedit is correctly visible
QPrinter printer(QPrinter::HighResolution);
...
QPainter painter( &printer );
textField->render(&painter, QPoint(), QRegion(), QWidget::DrawChildren);