QImage image;
QWebPage *page2;
QUrl url("http://yanboo.ycool.com/post.608996.html");
QWebFrame *frame=page2->mainFrame();
QSize size=frame->contentsSize();
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);
page2->setViewportSize(size);
frame->render(&p);
p.end();
请教下,我这个代码里哪有错误? 运行不了呢 谢谢了