QXmlStreamAttributes如何修改一个属性?

QXmlStreamAttributes how to modify an attribute?

我将属性存储在 QXmlStreamAttributes 的实例中,属性值可能包含在 运行 时间计算的表达式。

当我计算一个表达式时,我想更新集合中的值。

是否可以修改属性值并更新原始条目?

QXmlStreamAttributes class 中的很多方法都使用索引来引用属性,有一个替换方法,但是如何在 class 中获取特定项目的索引?

已解决:

首先使用对集合的引用,使用属性名称和当前值获取 'indexOf' 属性。

一旦索引已知,使用 'replace' 方法用新属性替换指定索引处的属性。