将现有的Qt Widget渲染为SVG

时间:2014-03-12 15:30:05

标签: qt

我有一个显示为QWidget的现有图表,我可以使用grab()将其保存到位图:

QPixmap image = grab();

是否有可能将该小部件也保存到.svg?

谢谢!

1 个答案:

答案 0 :(得分:3)

QSvgGenerator generator;
generator.setFileName(path);
generator.setSize(widget->size());
generator.setViewBox(widget->rect());
generator.setTitle(tr("Your title"));
generator.setDescription(tr("some desscription"));
widget->render(&generator);