i used following code to display the Svgz image
How to render a scaled SVG to a QImage?
My code:
QRect sSize=QApplication::desktop()->screenGeometry();
m_targetImage = QImage(sSize.width(),sSize.height(),QImage::Format_ARGB32);
...
QSvgRenderer *re = new QSvgRenderer(":/Images/Green_Curls.svgz");
QPainter pai(&m_targetImage);
re->render(&pai);
i am getting following error:
error: C2668: 'QSvgRenderer::QSvgRenderer' : ambiguous call to overloaded function
c:\qt\qt5.0.0\5.0.0\msvc2010\include\qtsvg\qsvgrenderer.h(74): could be 'QSvgRenderer::QSvgRenderer(const QByteArray &,QObject *)'
c:\qt\qt5.0.0\5.0.0\msvc2010\include\qtsvg\qsvgrenderer.h(73): or 'QSvgRenderer::QSvgRenderer(const QString &,QObject *)'
while trying to match the argument list '(const char [26])'
i tried in google,but no luck :( how to solve this problem?