connect(view, &QWebEngineView::printRequested, this, &PrintHandler::printPreview);
void PrintHandler::printPreview()
{
if (!m_view)
return;
if (m_inPrintPreview)
return;
m_inPrintPreview = true;
QPrintPreviewDialog preview(&m_printer, m_view);
connect(&preview, &QPrintPreviewDialog::paintRequested,
this, &PrintHandler::printDocument);
preview.exec();
m_inPrintPreview = false;
}
当js执行iframe的打印请求时,普通浏览器能看到预览的是iframe部分,上面qt代码实现的是整个页面预览。qt里要如何调整?