如何打开 svg 文件(如 png 文件)。
例如它适用于 png 文件:
scene=new QGraphicsScene(QRect(10, 10, 680, 520));
view=new QGraphicsView(this);
image=new QGraphicsPixmapItem(QPixmap("example.png"));
scene ->addItem(image);
view ->setScene(scene);
view ->setGeometry(QRect(270, 35, 700, 540));
有任何想法吗?
根据我的评论,您可以按照以下方式使用 QGraphicsSvgItem文档:
使用给定的父项构造一个新项目,并加载具有指定 fileName 的 SVG 文件的内容。
所以,你基本上会写如下内容:
QGraphicsSvgItem *item = new QGraphicsSvgItem("example.svg");
如果您希望将其与QSvgRenderer
.
QSvgRenderer *renderer = new QSvgRenderer(QStringLiteral("example.svg"));
QGraphicsSvgItem *item = new QGraphicsSvgItem();
item->setSharedRenderer(renderer);
item->setElementId(QStringLiteral("example"));
在这里您甚至可以找到执行此操作的更复杂的示例:
SVG 查看器示例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)