You couldn't search for "print" in the manual?
// set up printer
QWebView v;
v.setHtml(html);
v.show();
v.print(printer);
// or without the view widget
QWebPage page;
page.mainFrame()->setHtml(html);
page.mainFrame()->print(printer);
QPrinter *printer;
// set up printer
QWebView v;
v.setHtml(html);
v.show();
v.print(printer);
// or without the view widget
QWebPage page;
page.mainFrame()->setHtml(html);
page.mainFrame()->print(printer);
To copy to clipboard, switch view to plain text mode
QTextDocument has a limited range of allowable HTML and does not cater for the huge range of malformed HTML in the wild. The browser components do, but they are much heavier components.
Bookmarks