Я использую PySide для загрузки svg изображения в графический интерфейс Qt. SVG, созданный с помощью inkscape, состоит из слоев и элементов (rect
, circle
, path
, g
groups ...).
Это код, который я использую:
from PySide import QtSvg
from PySide.QtCore import QLocale
from PySide.QtGui import *
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
svgWidget = QtSvg.QSvgWidget('file.svg')
svgWidget.show()
sys.exit(app.exec_())
После импорта можно получить доступ и отредактировать / изменить определенный узел или элемент , например, чтобы изменить путь или изменить цвет прямоугольника?