QSize size = m_view->page()->mainFrame()->contentsSize(); //Õâ¸öÍøÒ³µÄ´óС
QImage image = QImage(size, QImage::Format_ARGB32_Premultiplied);
image.fill(Qt::transparent); //²»Òª±³¾°
// render the web page
QPainter p(&image); //¹Ø¼ü¾ÍÔÚÕâÀ´´½¨painterʱ²»²ÉÓÃQWidget£¬¶øÊÇQImage£¬
p.setRenderHint(QPainter::Antialiasing, true);
p.setRenderHint(QPainter::TextAntialiasing, true);
p.setRenderHint(QPainter::SmoothPixmapTransform, true);
m_view->page()->setViewportSize(m_view->page()->mainFrame()->contentsSize());
m_view->page()->mainFrame()->render(&p);
p.end();
image.save("./save.png", "png");