0
如何打印未在窗口/小部件上显示的页面? 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)打印从web视图的页面,这是表明,但没有显示m_pageToPrint的代码,只加载要打印的HTML?上述代码的结果是PrinterPreviewer中的白页。 这是加载的HTML代码和后给预览拨打: Qt的代码: 转换视图
m_pageToPrint->mainFrame()->setHtml(finalHTML);
m_printPreviewDialog->exec();
要复制到剪贴板,开关以纯文本模式 finalHTML是一个有效的HTML代码。