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代碼。