diff options
-rw-r--r-- | deconstructive/main.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/deconstructive/main.cpp b/deconstructive/main.cpp index 46ed597..3bed79a 100644 --- a/deconstructive/main.cpp +++ b/deconstructive/main.cpp @@ -32,7 +32,7 @@ #include <QBuffer> #include <QDebug> #include <QFile> - +#include <QImage> namespace { class RendererNetworkReply : public QNetworkReply { @@ -50,14 +50,14 @@ namespace { open(ReadOnly|Unbuffered); setUrl(r.url()); QWebElement element = frame->findFirstElement(selector); - QPixmap pxm(element.geometry().size()); - pxm.fill(Qt::transparent); + QImage img(element.geometry().size(),QImage::Format_ARGB32); + img.fill(0); { - QPainter painter(&pxm); + QPainter painter(&img); element.render(&painter); } buffer.open(QIODevice::WriteOnly); - pxm.save(&buffer,"png"); + img.save(&buffer,"png"); buffer.close(); buffer.open(QIODevice::ReadOnly); QTimer::singleShot(0,this,SIGNAL(readyRead())); |