标题:QGraphicsItem 如何导出为png或者svg图?
作者:shixingya
日期:2017-11-24 18:21
内容:
QGraphicsItem 如何导出为png或者svg图?
#1 [九重水 11-28 14:16]
这个根本不是问题好不?你打开SVG那个module一看就知道了。
#2 回 九重水 的帖子 [shixingya 12-01 20:01]
九重水:这个根本不是问题好不?你打开SVG那个module一看就知道了。 (2017-11-28 14:16)
非常感谢 终于解决了
#3 [shixingya 12-01 20:31]
两种方式
假设有 QGraphicsItem item;
方式一
QPixmap pix(item->boundingRect().width(),item->boundingRect().height());
QPainter painter;
pix.fill(Qt::transparent);//用透明色填充
painter.begin(&pix);
item->paint(&painter,nullptr,nullptr);
painter.end();
pix.save("D:/111111ww.png");
方式二
QSvgGenerator generator;
generator.setFileName("D:/2223323233.svg");
generator.setSize(QSize(200, 200));
generator.setViewBox(QRect(0, 0, 200, 200));
generator.setTitle(("SVG Generator Example Drawing"));
generator.setDescription(("An SVG drawing created by the SVG Generator "
"Example provided with Qt."));
//!
//!
&nb ..
#4 [九重水 12-02 09:10]
结贴是个好习惯。
#5 [shixingya 12-03 00:57]
问题又来了,我将多个图元选中,用QGraphicsItemGroup组合它们,想导出png图,还是没有好的思路,求众仙指点