在qt中读取svg文件的一部分

在qt中读取svg文件的一部分,qt,Qt,我需要读取.svg文件的一部分。 .svg文件中有许多与值相关的图形。 有没有任何方法可以将每个图形表示为Qt中的一个选项卡? 谢谢。允许您根据小部件中的id从SVG渲染特定元素。管理选项卡是一件完全不同的事情,您需要使用QTabWidget 编辑 我非常确定他们在这里谈论的id是SVG XML中项目的XML id。例如: <symbol overflow="visible" id="glyph0-0"> ... </symbol> 。。。 如果您的SVG没有id,您

我需要读取.svg文件的一部分。 .svg文件中有许多与值相关的图形。 有没有任何方法可以将每个图形表示为Qt中的一个选项卡? 谢谢。

允许您根据小部件中的
id
从SVG渲染特定元素。管理选项卡是一件完全不同的事情,您需要使用
QTabWidget

编辑

我非常确定他们在这里谈论的id是SVG XML中项目的XML id。例如:

<symbol overflow="visible" id="glyph0-0"> ... </symbol>
。。。

如果您的SVG没有id,您必须修改它以包含它们。

谢谢您提供的信息,但是我如何知道元素的id呢。创建文件时未分配id?我尝试使用QGraphicsSvgItem,但返回的字符串为空。感谢您的回复。我在创建.svg文件时包含了id,我使用QGraphicsSvgItem获得了我需要的特定图形的坐标,但是有没有办法将图像转换为小部件,以便将其包含到QTabWidget中?您可以使用QSvgWidget作为QWidget的父对象,并将其放置在您想要的任何选项卡中。但是,在创建SVG时,您是如何创建ID的?