Как распечатать страницу, которая не отображается в окне/виджете? Qt код: вид переключателяПечать веб-страницы, которая не показана
QPainter painter(printer);
m_webView->page()->setViewportSize(m_pageToPrint->mainFrame()->contentsSize());
painter.scale(scale, scale);
m_pageToPrint->mainFrame()->render(&painter);
Чтобы скопировать в буфер обмена, переключитесь в режим обычного текста Это код, который используется (в настоящее время превращается из m_webView в m_pageToPrint), чтобы распечатать страницу с WebView, который показал , но код для m_pageToPrint, который не показан, загружается только с HTML для печати? Результатом вышеуказанного кода является белая страница в PrinterPreviewer. Это код для загрузки HTML и после того, как назвать просмотрщик: Qt код: вид переключателя
m_pageToPrint->mainFrame()->setHtml(finalHTML);
m_printPreviewDialog->exec();
Чтобы скопировать в буфер обмена, переключитесь в режим обычного текста finalHTML является допустимым HTML-код.