2016-04-06 2 views
0

У меня есть атрибуты, хранящиеся в экземпляре QXmlStreamAttributes, значения атрибутов могут содержать выражения, которые оцениваются во время выполнения.QXmlStreamAttributes как изменить атрибут?

Когда я вычисляю выражение, я хочу обновить значение в коллекции.

Возможно ли изменить значение атрибута и обновить исходную запись?

Многие методы, доступные в классе QXmlStreamAttributes, используют индексы для ссылки на атрибут, существует метод replace, но как получить индекс определенного элемента в классе?

ответ

0

Решено:

Во-первых, используя ссылку на коллекцию, получить «IndexOf» атрибут, используя его имя атрибута и текущее значение.

Как только индекс известен, используйте метод «replace», чтобы заменить атрибут в указанном индексе новым атрибутом.

Смежные вопросы