QXmlStreamAttributes, как изменить атрибут?
У меня есть атрибуты, хранящиеся в экземпляре QXmlStreamAttributes, значения атрибутов могут содержать выражения, которые оцениваются во время выполнения.
Когда я оцениваю выражение, я хочу обновить значение в коллекции.
Можно ли изменить значение атрибута и обновить исходную запись?
Многие методы, доступные в классе QXmlStreamAttributes, используют индексы для ссылки на атрибут, есть метод замены, но как получить индекс определенного элемента в классе?
1 ответ
Решение
Решено:
Сначала, используя ссылку на коллекцию, получите 'indexOf' атрибут, используя его имя атрибута и текущее значение.
Как только индекс известен, используйте метод replace для замены атрибута в указанном индексе новым атрибутом.