Я загружаю простой SVG-файл с прямоугольником.
Я меняю DOM, устанавливая другую ширину для прямоугольника.
Я вызываю метод load () в QSvgRenderer, который общий для нескольких элементов.
ширина не обновляется для элемента в сцене
Тот же подход (измените dom, вызовите load () для средства визуализации), похоже, работает для других атрибутов ( например, стиль, я могу изменить цвета прямоугольника).
Вызов renderer () -> boundsOnElement (id) до и после изменения ширины возвращает прямоугольник с правильным размером (ширина согласуется с изменением)
Я что-то упустил?
Еще один вопрос: почему я должен явно вызывать setPos для каждого элемента после запроса
renderer () -> boundsOnElement (id)
вместо того, чтобы элементы автоматически располагались, как определено в SVG?