Sounds good, this might work reading the following:
Using QSvgRenderer, Scalable Vector Graphics (SVG) can be rendered onto any QPaintDevice subclass, including QWidget, QImage, and QGLWidget.
drawAlphaBackground works on mCurrentBuffer, but there's nothing like that for SVGs. I guess this needs further investigation how QGraphicsWidget is used there.