QXmlStreamAttributes, как изменить атрибут?

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

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

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

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

1 ответ

Решение

Решено:

Сначала, используя ссылку на коллекцию, получите 'indexOf' атрибут, используя его имя атрибута и текущее значение.

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

Другие вопросы по тегам