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();
请教下,我这个代码里哪有错误? 运行不了呢  谢谢了